[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Come On, DTD, Come On! Thoughts on DSDL Part 9
Bob Hutchison wrote: > I'm not sure what you mean by this. That this is to be the only way to > declare namespaces? That you can't mix DTD and old-style namespace > declarations/specification (whatever)? This (the <!NAMESPACE ...> construct) is the only way to declare namespaces in the validation DTD. The body of the document still uses normal namespace declarations (xmlns:foo="..."). John's original question was whether it was an error to use prefixes that weren't declared. It wasn't clear if he meant the DTD, the instance, or both. I assume he meant both. For example, would the following be an error: <!NAMESPACE bar "http://www.bar.org/"> <!ELEMENT bar:Bar (foo:Foo)> <!ELEMENT foo:Foo (#PCDATA)> John suggested that this was not an error. That is, bar:Bar would be matched on universal name, while foo:Foo would be matched lexically. Norman and I both felt this should be an error. I feel that it mixes apples (a namespace world) and oranges (a non-namespace world). -- Ron
|
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
|