- From: Brant Langer Gurganus <brantgurganus2001@cherokeescouting.org>
- Date: Sat, 21 Dec 2002 00:00:54 -0500
- To: www-amaya@w3.org
- Message-ID: <3E03F586.5040908@cherokeescouting.org>
Amaya has an XML parsing issue that causes it to not report an error that should be reported in order to be conformant From XML spec: [Definition: *Validating processors* must, at user option, report violations of the constraints expressed by the declarations in the DTD <http://www.w3.org/TR/REC-xml#dt-doctype>, and failures to fulfill the validity constraints given in this specification.] To accomplish this, validating XML processors must read and process the entire DTD and all external parsed entities referenced in the document.. By that definition (if Amaya uses a validating XML processor), it must report if whitespace appears before the XML declaration. [1] |document| ::= |prolog <http://www.w3.org/TR/REC-xml#NT-prolog> element <http://www.w3.org/TR/REC-xml#NT-element> Misc <http://www.w3.org/TR/REC-xml#NT-Misc>*| [22] |prolog| ::= |XMLDecl <http://www.w3.org/TR/REC-xml#NT-XMLDecl>?Misc <http://www.w3.org/TR/REC-xml#NT-Misc>* (doctypedecl <http://www.w3.org/TR/REC-xml#NT-doctypedecl> Misc <http://www.w3.org/TR/REC-xml#NT-Misc>*)?| [23] |XMLDecl| ::= |'<?xml' VersionInfo <http://www.w3.org/TR/REC-xml#NT-VersionInfo> EncodingDecl <http://www.w3.org/TR/REC-xml#NT-EncodingDecl>? SDDecl <http://www.w3.org/TR/REC-xml#NT-SDDecl>? S <http://www.w3.org/TR/REC-xml#NT-S>? '?>'| Notice that according to the above excerpts, there can be no whitespace before an XML declaration. To reproduce: 1. Create an XHTML document. 2. Edit it in source view to add a space before <?xml. Actual Results: The document is parsed as if that constraint was not there. Expected Results: A message similar to the following should be given: XML Parsing Error: xml processing instruction not at start of external entity Location: file:///F:/Documents%20and%20Settings/Brant%20Gurganus/My%20Documents/Personal/brant.xhtml Line Number 1, Column 2: <?xml version="1.0" encoding="UTF-8"?> -^ Please not that the above sample is from Mozilla which is not a validating processor and by the definition of such is not required to check for this. -- Brant Langer Gurganus http://troop545.cjb.net/brant.xhtml
Received on Saturday, 21 December 2002 00:02:15 UTC