Re: BUG : msxml 1.6

Patrice Bonhomme (Patrice.Bonhomme@loria.fr)
Thu, 11 Dec 1997 19:01:05 +0100


<?Hi !>

I have downloaded msxml 1.8 and tried to run it on my sample files and it=
=

seems that the EXTENTITYDCL has not been fixed. I have always a "stammer=
ing" =

inclusion of the external data !

What's wrong ?

Thanks,

Pat.

DOCUMENT
|---XMLDECL =

| +---CDATA " VERSION=3D"1.0" "
|---WHITESPACE 0xa
|---DOCTYPE NAME=3D"EXAMPLE"
| |---WHITESPACE 0xa
| |---ELEMENTDECL EXAMPLE (P)+
| |---WHITESPACE 0xa
| |---ELEMENTDECL P (#PCDATA|S)*
| |---WHITESPACE 0xa
| |---ELEMENTDECL S (#PCDATA)*
| |---WHITESPACE 0xa
| +---EXTENTITYDCL incs
| |---ELEMENT S
| | +---PCDATA "a third."
| +---PCDATA "a third. " <--- HERE
|---WHITESPACE 0xa
|---ELEMENT EXAMPLE
| |---WHITESPACE 0xa
| |---ELEMENT P
| | |---ELEMENT S
| | | +---PCDATA "A sentence."
| | |---ELEMENT S
| | | +---PCDATA "An another."
| | +---ENTITYREF incs "a third.a third. " <--- AND HERE
| +---WHITESPACE 0xa
+---WHITESPACE 0xa

[] Chris Lovett said:
[]---------------------------------
] Thanks, I have a fix already, and will be posting it shortly.
] =

] > -----Original Message-----
] > From: Patrice Bonhomme [SMTP:Patrice.Bonhomme@loria.fr]
] > Sent: Saturday, November 29, 1997 1:37 AM
] > To: Chris Lovett
] > Subject: BUG : msxml 1.6
] > =

] > =

] > Hi, =

] > =

] > I found a bug in msxml 1.6 relative to the External Entity checking.=

] > =

] > Main file (test-ent.xml):
] > <?XML VERSION=3D"1.0" ?>
] > <!DOCTYPE TEI.2 [
] > <!ELEMENT TEI.2 (P+)>
] > <!ELEMENT P (S+)>
] > <!ELEMENT S (#PCDATA)>
] > <!ATTLIST S ID ID #IMPLIED>
] > <!ENTITY eacute "&#233;" ><!-- small e, acute accent -->
] > <!ENTITY inc-s SYSTEM "inc-s.xml">
] > ]>
] > <TEI.2>
] > <P>
] > <S ID=3D"s1">a sentence.</S><S ID=3D"s2">an another.</S>
] > </P>
] > <P>&inc-s;</P>
] > </TEI.2>
] > =

] > Auxiliary file (inc-s.xml):
] > <S ID=3D"s3">a third.</S>
] > =

] > And i ve got this message : =

] > =

] > % java msxml -i -d test-ext-ent.xml
] > Invalid element 'PCDATA' in content of 'P'. Expected [S]
] > Location: file:test-ext-ent.xml(14,5)
] > Context: <TEI.2><P>
] > =

] > The parser should make a difference between ENTITYREF and SYSTEM
] > ENTITYREF.
] > =

] > Pat.
] > -- =

] > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
] > bonhomme@loria.fr | Office : B.228
] > http://www.loria.fr/~bonhomme | Phone : 03 83 59 20 37
] > --------------------------------------------------------------
] > * Projet Aquarelle : http://aqua.inria.fr
] > * Serveur Silfide : http://www.loria.fr/Projet/Silfide
] > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
] > =

[]---------------------------------

-- =

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
bonhomme@loria.fr | Office : B.228
http://www.loria.fr/~bonhomme | Phone : 03 83 59 20 37
--------------------------------------------------------------
* Projet Aquarelle : http://aqua.inria.fr
* Serveur Silfide : http://www.loria.fr/Projet/Silfide
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D