- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Wed, 29 Jul 2009 14:13:12 +0100
- To: "Grosso, Paul" <pgrosso@ptc.com>
- Cc: <public-xml-core-wg@w3.org>
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Grosso, Paul writes: > Henry, what are your latest thoughts on this given the exchange below? I think we can simplify this assuming we're taking my earlier suggestion [1] about how we position the spec. wrt the XML processor as defined by the XML spec. What I had in mind (but failed to write in [1], sorry) was that we use the conformance prose I suggested, and then replace the existing paragraphs The xml-stylesheet processing instruction is parsed in the same way as a start-tag, with the exception that entities other than predefined entities must not be referenced. The following grammar is given using the same notation as the grammar in the XML Recommendation[XML10]. Symbols in the grammar that are not defined here are defined in the XML Recommendation. with the following: [XML] does not specify the form in which the PIs are "passed through to the application" by the XML processor. The grammar given below assumes that the entire string delimited by '<?' and '?>' is "passed through": implementations are free to adapt it as necessary given the form in which their XML processor does this. It is an *error* if a processing instruction with target 'xml-stylesheet' fails to satisfy an appropriately adapted version of the following grammar (which is intended to reconstruct the parsing of attributes in a start tag, except that entities other than predefined entities must not be referenced). The following grammar is given using the same notation as the grammar in [XML]. Symbols in the grammar that are not defined here are defined in [XML]. and then we have the following two productions [1] StyleSheetPI ::= '<?xml-stylesheet' S PIBody '?>' [1a] PIBody ::= PseudoAtt (S PseudoAtt)* S? plus productions [2] -- [4] unchanged. That fact that this doesn't accept an empty PI, or one with only whitespace, doesn't bother me -- such PIs are indeed _not_ Stylesheet PIs. The weasel words in my first paragraph above should provide implementors with the flexibility they need. ht [1] http://lists.w3.org/Archives/Public/public-xml-core-wg/2009Jul/0017.html - -- Henry S. Thompson, School of Informatics, University of Edinburgh Half-time member of W3C Team 10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 651-1426, e-mail: ht@inf.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFKcErpkjnJixAXWBoRAjh1AJ4pZFTFKysNUdpezIuQOyWVmXZUAgCeNiTV szYniQ+UsfkiDjuhCIPjPu8= =ieqj -----END PGP SIGNATURE-----
Received on Wednesday, 29 July 2009 13:13:52 UTC