From: TOM (ptittom@free.fr)
Date: Fri Oct 20 2000 - 15:25:01 EDT
Hi,
I used 'xmllint --debug --noent test/ent1' (from libxml2-2.2.5) and
contrary to what was expected I had 3 TEXT nodes.
~/src/libxml2-2.2.5# ./xmllint --debug --noent test/ent1
DOCUMENT
version=1.0
URL=test/ent1
standalone=true
DTD(EXAMPLE), SYSTEM example.dtd
ENTITYDECL(xml), internal
content=Extensible Markup Language
TEXT
content=Extensible Markup Language
ELEMENT EXAMPLE
TEXT
content=
TEXT
content=Extensible Markup Language
TEXT
content=
The attached patch should fix this.
~/dev/libxml2-2.2.5# ./xmllint --debug --noent test/ent1
DOCUMENT
version=1.0
URL=test/ent1
standalone=true
DTD(EXAMPLE), SYSTEM example.dtd
ENTITYDECL(xml), internal
content=Extensible Markup Language
TEXT
content=Extensible Markup Language
ELEMENT EXAMPLE
TEXT
content= Extensible Markup Language
I went on this after a thread on comp.text.xml about Xerces, which
doesn't merge adjacent TEXT nodes or substitute entities. A little bit
annoying when processing XSLT !
For curious, Message-Id: <G2Hs12.G8I@world.std.com>
---- Message from the list xml@rpmfind.net Archived at : http://xmlsoft.org/messages/ to unsubscribe: echo "unsubscribe xml" | mail majordomo@rpmfind.net
This archive was generated by hypermail 2b29 : Fri Oct 20 2000 - 15:43:29 EDT