[xml] Adjacent TEXT nodes aren't merged

Date view Thread view Subject view Author view

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


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Fri Oct 20 2000 - 15:43:29 EDT