applied a couple of patches from Mark Lilback about text nodes coalescing

* tree.c: applied a couple of patches from Mark Lilback about text
  nodes coalescing
Daniel
diff --git a/tree.c b/tree.c
index e9d50e7..0d984e2 100644
--- a/tree.c
+++ b/tree.c
@@ -2989,7 +2989,8 @@
 
     xmlUnlinkNode(elem);
 
-    if ((cur->type == XML_TEXT_NODE) && (elem->type == XML_TEXT_NODE)) {
+    if ((cur->type == XML_TEXT_NODE) && (elem->type == XML_TEXT_NODE) &&
+        (cur->name == elem->name)) {
 	xmlNodeAddContent(cur, elem->content);
 	xmlFreeNode(elem);
 	return(cur);
@@ -3129,6 +3130,7 @@
     if (cur->type == XML_TEXT_NODE) {
 	if ((parent->type == XML_TEXT_NODE) &&
 	    (parent->content != NULL) &&
+	    (parent->name == cur->name) &&
 	    (parent != cur)) {
 	    xmlNodeAddContent(parent, cur->content);
 	    xmlFreeNode(cur);