|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSchema Spec - XSchema Element (Sections 2.0 and 2.1), Draft 6
> After an hour with the namespace draft, this is where I'm at. If I'm wildly > dead wrong, as is often the case when I'm dealing with namespaces, please let > me know. The FIXED declaration for the xmlns attribute and the removal of > prefixes from subelements appear to be the main issues. I could change the > attribute to xmlns:XSC and return the prefixes if that seems preferable. (I'm > planning on overriding it again in the Doc element, and allowing others to > override it in the More element, if that's helpful. > > [stuff snipped] > > 2.1 The XSchema Element > > The XSchema element is the root element for all XSchema documents. The > declaration for the XSchema element is: > > <!ELEMENT XSchema (Doc?, More?, Namespace*, (ElementDecl | AttDef | Model | > Choice | Sequence | Mixed | Ref | Notation | XSchema)*)> > <!ATTLIST XSchema > xmlns CDATA #FIXED "http://www.purl.org/NET/XSchema/v1" > Version CDATA #FIXED "1.0" > MimeType CDATA "application/xml" > FileExtension CDATA "xml" > id ID #IMPLIED> > > [more stuff snipped] > > The XSchema namespace is fixed with the xmlns attribute to correspond with the > 8/2/98 working draft of Namespaces in XML. I think this is the right way to go. We might want to add a note to the spec that, if the XSchema DTD is external and someone is using a non-validating parser, they should add the following declaration to the internal DTD to ensure the correct namespace is used for XSchema elements: <!ATTLIST xmlns CDATA #FIXED "http://www.purl.org/NET/XSchema/v1"> Just to make sure, you are overriding the default in the Doc element to use the IBTWSH URI and in the More element to set the default to null. (We can't really do anything else with More because we don't know what namespace URI or prefix people will use.) We should also recommend that people include these attribute declarations in their internal subset when the XSchema DTD is external and they are using a non-validating parser. -- Ron Bourret 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
|
|||||||||

Cart








