[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Entities and namespaces in XSchemata
Peter> Peter Murray-Rust <URL:mailto:peter@u...> => In article <3.0.1.16.19980529231407.383f3e1e@p...>, => Peter wrote: Peter> I am not an XML/SGML theorist, but it seems to me that anything Peter> that PEs can do for DTDs can be mirrored by entities in Peter> XSchemata. This extends to content specs, and - this could be Peter> exciting - namespaces. Watch: Peter> Peter> <!DOCTYPE XSchema SYSTEM "xschema.dtd" [ Peter> <!ENTITY cml "CML:"> Peter> ]> Peter> <ElementType id="&cml:mol"> Peter> <ContentSpec> Peter> <Seq optional="no" repeatable="no"> Peter> <ElementType>&cml;atoms</ElementType> Peter> </Seq> Peter> <Seq optional="yes" repeatable="no"> Peter> <ElementType>&cml;bonds</ElementType> Peter> </Seq> Peter> </ContentSpec> Peter> </ElementType> Wouldn't limit one's ability to constrain (e.g.) GIs to reasonable values. I envisioned <ElementType Name="mol">, where the attribute "Name" was constrained to be a NMTOKEN, to mirror the constraint in ordinary XML DTD language. Am I mistaken in thinking that entities are not expanded in NMTOKEN values? OTOH, I'd be happy with asking a XSchema -> DTD transformer to add or change namespace prefixes as part of the translation process. [BTW, your use of <Seq optional="no" repeatable="no"> implies either assumption of the WebTC or not constraining the values to a token group. I'd go for <Seq optional="required" repeatable="not-repeatable"> in the traditional idiom. Or maybe use minimum/maximum occurance specifiers.] -- 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
|