Declaring element more than once in a DTD with namespace ?!?
Hello there, The XML spec says that elements with same name cannot be declared more than once in DTD. Fine, now, I believe Namespace can help me to proviude a workaround. Suppose i wanna have the following XML : <businessobject> <affiliate> <name/> <email/> <operations> <get/> </operations> </affiliate> <name/> <email/> <operations> <signup/> </operations> <merchant> </merchant> </businessobject> The main point is the 'operations' element : affiliate can have the operations 'get'; 'set'; 'update'; etc... while merchant has it owns one (different from affiliate's list). As there is no way to declare the operations element twice in a DTD, I was thinking that maybe namespace will allow me to do it, is it right ? For example : <!DOCTYPE ichannel [ <!ELEMENT ichannel (businessobject)> <!ELEMENT businessobject (affiliate,merchant,pe)> <!ELEMENT affiliate (id, name, operations)> <!ATTLIST affiliate xmlns CDATA #FIXED "http://www.example.com/affiliate.xml"> <!ELEMENT operations (get | set)> <!ELEMENT merchant (id, name, operations)> <!ATTLIST merchant xmlns CDATA #FIXED "http://www.example.com/merchant.xml"> <!ELEMENT operations (get | set | signup)> <!ELEMENT name (#PCDATA)> <!ELEMENT id (#PCDATA)> <!ELEMENT get (#PCDATA)> <!ELEMENT set (#PCDATA)> <!ELEMENT signup (#PCDATA)> ]> Mayt somebody helps me ? Sebastien 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 unsubscribe, mailto:majordomo@i... the following message; unsubscribe 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