[Home] [By Thread] [By Date] [Recent Entries]
Hello -- I am having trouble understanding the use of namespaces with respect to the declaration of attribute lists. Suppose I have a document like the following: <?xml version="1.0"?> <!DOCTYPE INVOICE [ <!ATTLIST foo:DETAILS descr CDATA "bob"> ]> <INVOICE xmlns="foo"> <DETAILS> <ITEM>neogalactic hyperdrive</ITEM> </DETAILS> </INVOICE> Notice that I have declared an attribute list for the DETAILS element in the foo namespace. My belief is that the descr attribute should then be included in the list of attributes for the DETAILS element that appears in the document. However, I can't find any confirmation that that is the correct behaviour, and expat seems to disagree with me. That is, it does *not* include the descr attribute. If I explicitly specify the namespace for the DETAILS element when it is used, ala <foo:DETAILS> ... </foo:DETAILS> then expat does include the descr attribute. My question then, is: should the descr attribute be included in the attributes list for the instance of the DETAILS element, since it is a child of an element that has set a namespace, even though the namespace is not explicitly set for the DETAILS element itself? Thanks! - eric xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|

Cart



