PI, XMLDecl, and EncodingPI

Tim Bray tbray at textuality.com
Thu Dec 4 01:44:07 GMT 1997

At 06:11 PM 03/12/97 -0700, Chris Hubick wrote:
>	Within a PI is the Name "xml" reserved?  If it is, should
>there not be a [wfc] on PI stating so?

In fact, in the latest rev, we wired it right into the grammar.

>	By the current definition any XMLDecl and EncodingPI is also
>a valid PI.  In a prolog an XMLDecl is optional, and is followed
>by Misc, which includes PI.
>	Ok, so I have can have an XML file with no XMLDecl
>(it's optional) followed by "<?xml version="blah" encoding=5?>" which
>matches PI, in my Misc*.  And this is legal?  

Nope.  And the grammar will getcha, because this no longer matches PI.

>Shouldn't [19] PI have an S? at the end before '?>' ?

No, because Char includes S

>[17] PCData ::= [^<&]+
>rather than the current:
>[17] PCData ::= [^<&]*
>In my recursive descent parses to:

It can't be +, because the empty string must match PCData.  You'll just
have to figure out how to stop descending.


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

More information about the Xml-dev mailing list