[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Attribute value normalization
While translating the XML specification, I find that I do not understand the attribute normalization mechanism of XML. I made an example XML document (shown below). I used the latest version of expat, Lark, Aelfred, xp, and MSXML. I used DemoHandler of SAX to invoke Lark, Aelfred, and xp. xp says that the type of the attribute "a" is CDATA. MSXML reports a fatal error. Aelfred says that the attribute value is always "test test". Lark and expat normalize some but not all. Which one is correct? <?xml version="1.0"?> <!DOCTYPE test [ <!ELEMENT test (#PCDATA|test)*> <!ATTLIST test a NMTOKENS #IMPLIED> <!ENTITY D "
"> <!ENTITY A "
"> <!ENTITY DA "
"> ]> <test> <test a=" test test "/> <test a="&D;&A;&D;&A;test&D;&A;&D;&A;test&D;&A;&D;&A;"/> <test a="&DA;&DA;test&DA;&DA;test&DA;&DA;"/> <test a="

test

test

"/> <test a="

test

test

"/> <test a="

test

test

"/> </test> Makoto Fuji Xerox Information Systems Tel: +81-44-812-7230 Fax: +81-44-812-7231 E-mail: murata@a... 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/ 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...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|