Misha Wolf scripsit: > This: > http://www.iptc.org/docs/newscodes.html#123456 > is not legal, as "123456" is an illegal fragment identifier. Not exactly. We can decompose this into three claims, two false and one true. 1) "123456" is an invalid fragment: false. If you look at the syntax rules in RFC 3986, you see that every character in a fragment can be a digit. 2) "123456" can't be the value of an XML attribute of type ID: false. An XML document may contain attributes of type ID in one of two ways: every attribute with the name "xml:id" is of type ID, and so is any attribute declared in the DTD (internal or external) to have type ID. Such attributes may contain any value, and the document is well-formed. 3) "123456" can't be the value of an attribute of type ID in a *valid* XML document: true. However, plenty of documents are not valid: in particular, any document without a DTD is not valid, and there is nothing wrong with having a DTD without expecting or requiring validity. -- John Cowan cowan@ccil.org "Not to know The Smiths is not to know K.X.U." --K.X.U.Received on Saturday, 7 April 2007 16:23:37 UTC
This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:41:03 UTC