cvs: php-src /ext/simplexml simplexml.c

From: Date: Wed, 25 Jun 2003 16:26:32 +0000
Subject: cvs: php-src /ext/simplexml simplexml.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-22014@lists.php.net to get a copy of this message
sterling Wed Jun 25 12:26:32 2003 EDT Modified files: /php-src/ext/simplexml simplexml.c Log: allow the root element to be accessed as a text node Index: php-src/ext/simplexml/simplexml.c diff -u php-src/ext/simplexml/simplexml.c:1.41 php-src/ext/simplexml/simplexml.c:1.42 --- php-src/ext/simplexml/simplexml.c:1.41 Sat Jun 14 14:15:50 2003 +++ php-src/ext/simplexml/simplexml.c Wed Jun 25 12:26:32 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: simplexml.c,v 1.41 2003/06/14 18:15:50 rrichards Exp $ */ +/* $Id: simplexml.c,v 1.42 2003/06/25 16:26:32 sterling Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -738,12 +738,18 @@ zval_dtor(writeobj); } + if (!sxe->node) { + if (sxe->document) { + sxe->node = xmlDocGetRootElement((xmlDocPtr) sxe->document->ptr); + } + } + if (sxe->node) { contents = xmlNodeListGetString((xmlDocPtr) sxe->document->ptr, sxe->node->children, 1); if (!xmlIsBlankNode(sxe->node->children) && contents) { cast_object(writeobj, type, NULL TSRMLS_CC); } - } + } cast_object(writeobj, type, contents TSRMLS_CC); @@ -1036,7 +1042,7 @@ { php_info_print_table_start(); php_info_print_table_header(2, "Simplexml support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.41 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.42 $"); php_info_print_table_end(); }

« previous php.cvs (#22014) next »