[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Invalid attribute names
> >%rxp -N < test.xml > >Warning: Attribute name :b has empty prefix > >in unnamed entity at line 1 char 6 of <stdin> > >Warning: Attribute name :b has unbound prefix > >in unnamed entity at line 1 char 12 of <stdin> > ><a :b="c"/> > >%echo $? > >0 > > > >(result code 0 means the document is well-formed) > > The latest version of RXP reports: > > Error: Attribute name :b has empty prefix > in unnamed entity at line 1 char 6 of <stdin> > > and returns status 1. > > This corresponds to the namespaces erratum defining the term > "namespace well-formedness". The original version of the spec did > not specify a kind of error that should be reported. Richard, 1) RXP is a great tool. I like it very much. Please do not take it as a personal offense, I am discussing XML Namespaces recommendation. 2) If the latest version of RXP says that Attribute name :b has empty prefix, then in my opinion it is still wrong, since there is no thing like prefix for :b, since :b is not a QName, and a prefix is a feature of a QName. 3) My version of RXP is 1.3, I downloaded it yesterday by following a link from your RXP page. I've just went there and logged in via ftp, and found that there are pre-releases of 1.4; and it is great that RXP now recognizes such documents as non-well-formed, but the message should still be different, as it is not a QName, not an empty prefix. My point is still the recommendation is faulty, not that an implementation is. I used the example just to illustrate it. David Tolpin
|
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
|