Anthony Jones pointed out a problem in xmlStringGetNodeList() and provided
* tree.c: Anthony Jones pointed out a problem in
xmlStringGetNodeList() and provided a fix for it
Daniel
diff --git a/tree.c b/tree.c
index b75f304..feabe8b 100644
--- a/tree.c
+++ b/tree.c
@@ -750,6 +750,9 @@
if (last == NULL) {
node = xmlNewDocText(doc, ent->content);
last = ret = node;
+ } else if (last->type != XML_TEXT_NODE) {
+ node = xmlNewDocText(doc, ent->content);
+ last = xmlAddNextSibling(last, node);
} else
xmlNodeAddContent(last, ent->content);