OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: interpreting W3C C14N Rec.

Steve Newcomb <srn@coolheads.com> writes:

> Maybe John Cowan and/or *you*, dear reader, can help me understand the
> following quote from http://www.w3.org/TR/xml-c14n#Example-Chars :

> ----

> *Note:* The last element, |normId|, is well-formed but violates a
> validity constraint for attributes of type ID. For testing canonical
> XML implementations based on validating processors, remove the line
> containing this element from the input and canonical form. In general,
> XML consumers should be discouraged from using this feature of XML.

> ----

> Specifically, I'm wondering what is "this feature" that XML consumers
> should be discouraged from using, and why.

I'll bite.  I think it's that you can get away with invalid values of
ID-declared attributes if you stick with a conservative
well-formed-enforcement only parser.  The doc. is saying it's on
balance a bad idea to take advantage of this.

In part, I presume, because many XML parsers actually fall into the
useful category acknowledged by the spec, i.e. not validating, but do
read the doctype, in which case they _must_ mark the types of
attributes.  This leads to a borderline contradictory situation with,
for example, as simple a case as <a id="3b"/>.

		    Henry S. Thompson, Markup Systems Ltd.
               Cavers Garden Farm, Denholm; by Hawick; TD9 8LN
                            +44 (0) 7866 471 388
	       Fax: (44) 131 651-1426, e-mail: ht@markup.co.uk
			URL: http://www.markup.co.uk/
[mail really from me _always_ has this .sig -- mail without it is forged spam]

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS