Re: [xml] Premature end of data in tag
- From: Gavin Sherry <swm linuxworld com au>
- To: Rich Salz <rsalz datapower com>
- Cc: Daniel Veillard <veillard redhat com>, Filippo Mariani <filippomariani it ibm com>, "xml gnome org" <xml gnome org>
- Subject: Re: [xml] Premature end of data in tag
- Date: Wed, 11 Dec 2002 13:33:57 +1100 (EST)
On Tue, 10 Dec 2002, Rich Salz wrote:
when I try to parse a xml file with tags containing special characters
(like CONTROL-M) I get an error "premature end of data in tag <tag name>".
yes it's not XML. The parser MUST stop its work and report a fatal error
the set of acceptable characters in XML is described in the spec:
http://www.w3.org/TR/REC-xml#NT-Char
That URL says that valid Char is
Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] |
[#xE000-#xFFFD] | [#x10000-#x10FFFF]
As such, the 8-bit characters Filippo referred to are valid. Or have I
missed something?
Daniel probably meant NT-NameChar, not NT-Char. Look at EBNF productions
[5] and [4]. The special characters are not valid XML element names.
/r$
In my case, the offending character is inside a CDATA section which allows
Char.
http://www.w3.org/TR/REC-xml#dt-cdsection
[20] CData ::= (Char* - (Char* ']]>' Char*))
Gavin
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]