ID:               38823
 User updated by:  ladislav dot prosek at matfyz dot cz
 Reported By:      ladislav dot prosek at matfyz dot cz
 Status:           Bogus
 Bug Type:         DOM XML related
 Operating System: Windows XP SP2 Pro
 PHP Version:      5.1.6
 New Comment:

If you replace $x->appendData("b") with $x->insertData(1, "b"), it will
produce the expected output.

Clearly it is a bug, in PHP or libxml2 (and definitely not bogus). If
you're convinced that it's not in PHP, then someone should report it to
libxml2. Will you do it or should I?


Previous Comments:
------------------------------------------------------------------------

[2006-09-14 12:51:05] [EMAIL PROTECTED]

Tell that to libxml2 authors?

tree.c:
....
int
xmlTextConcat(xmlNodePtr node, const xmlChar *content, int len) {
    if (node == NULL) return(-1);

    if ((node->type != XML_TEXT_NODE) &&
        (node->type != XML_CDATA_SECTION_NODE)) {
#ifdef DEBUG_TREE
    xmlGenericError(xmlGenericErrorContext,
        "xmlTextConcat: node is not text nor CDATA\n");
#endif
        return(-1);
    }
....

------------------------------------------------------------------------

[2006-09-14 12:47:40] ladislav dot prosek at matfyz dot cz

Your XML is a bit rusty, isn't it? :))
Of course they do have data. What do you think is the string that you
pass to createComment?

------------------------------------------------------------------------

[2006-09-14 12:42:51] [EMAIL PROTECTED]

Comments do not have data, only text and cdata nodes have it.

------------------------------------------------------------------------

[2006-09-14 10:17:08] ladislav dot prosek at matfyz dot cz

Description:
------------
Calling appendData() on a DOMComment seems to have zero effect on the
comment.

Reproduce code:
---------------
<?
  $doc = new DOMDocument;
  $x = $doc->createComment("a");

  $x->appendData("b");

  echo $x->nodeValue;
?>

Expected result:
----------------
ab

Actual result:
--------------
a


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=38823&edit=1

Reply via email to