[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Costello, Roger L." <costello@m...>
  • To: "xml-dev@l..." <xml-dev@l...>
  • Date: Tue, 23 Nov 2010 05:15:26 -0500

Hi Folks,

Recall that the XML namespace is implicitly declared in every XML document. Consequently you can immediately use, say, the xml:lang attribute:

-------------------------------------
XML Namespace is Implicitly Declared
-------------------------------------
<?xml version="1.0"?>
<movie>
         <title>The Laughing Cow</title>
         <title xml:lang="fr">La Vache Qui Rit</title>
</movie>


That said, it is perfectly legal to explicitly declare the XML namespace:

-------------------------------------
XML Namespace is Explicitly Declared
-------------------------------------
<?xml version="1.0"?>
<movie xmlns:xml="http://www.w3.org/XML/1998/namespace">
         <title>The Laughing Cow</title>
         <title xml:lang="fr">La Vache Qui Rit</title>
</movie>


When I opened the first version (implicit XML declaration) in Internet Explorer I got no errors.

When I opened the second version (explicit XML declaration) in Internet Explorer I got the following error message:

    The namespace prefix is not allowed to start with 
    the reserved string "xml".


/Roger




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member