XML 1.0 Fifth Edition Specification Errata

Hello,

 

I am studying  "XML 1.0 (Fifth Edition)" specification and it looks that I
have found some insufficient definition regarding "Element Type
Declaration".


Take a closer look here <http://www.w3.org/TR/xml/#NT-children> . There is
an example of using parameter-entities in element type declaration:
<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>,

but the definition of element type declaration '<!ELEMENT' S
<http://www.w3.org/TR/xml/#NT-S>  Name <http://www.w3.org/TR/xml/#NT-Name>
S <http://www.w3.org/TR/xml/#NT-S>  contentspec
<http://www.w3.org/TR/xml/#NT-contentspec>  S
<http://www.w3.org/TR/xml/#NT-S> ? '>' doesn't seem to allow them (or am I
missing something?).

 


Here is the definition of the "content particle": 

cp

   ::=   

(Name <http://www.w3.org/TR/xml/#NT-Name>  | choice
<http://www.w3.org/TR/xml/#NT-choice>  | seq
<http://www.w3.org/TR/xml/#NT-seq> ) ('?' | '*' | '+')?


It should have been redefined like this: 

cp

   ::=   

(PEReference <http://www.w3.org/TR/xml/#NT-PEReference>  | Name
<http://www.w3.org/TR/xml/#NT-Name>  | choice
<http://www.w3.org/TR/xml/#NT-choice>  | seq
<http://www.w3.org/TR/xml/#NT-seq> ) ('?' | '*' | '+')?


Thank you for the clarification in advance.

Patrik M.

Received on Sunday, 13 December 2015 22:33:52 UTC