chregu Sat Dec 13 06:36:15 2003 EDT Modified files: (Branch: PHP_4_3) /php-src/ext/domxml php_domxml.c Log: fix for bug #26595 "`XSLT_NAMESPACE' undeclared" Index: php-src/ext/domxml/php_domxml.c diff -u php-src/ext/domxml/php_domxml.c:1.218.2.43 php-src/ext/domxml/php_domxml.c:1.218.2.44 --- php-src/ext/domxml/php_domxml.c:1.218.2.43 Fri Dec 5 14:21:05 2003 +++ php-src/ext/domxml/php_domxml.c Sat Dec 13 06:36:14 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_domxml.c,v 1.218.2.43 2003/12/05 19:21:05 rrichards Exp $ */ +/* $Id: php_domxml.c,v 1.218.2.44 2003/12/13 11:36:14 chregu Exp $ */ /* TODO * - Support Notation Nodes @@ -200,9 +200,8 @@ #endif #if HAVE_DOMXSLT zend_class_entry *domxsltstylesheet_class_entry; -#endif - static int xslt_has_xsl_keys (xmlDocPtr doc); +#endif static int node_attributes(zval **attributes, xmlNode *nodep TSRMLS_DC); static int node_children(zval **children, xmlNode *nodep TSRMLS_DC); @@ -4683,21 +4682,6 @@ /* }}} */ #endif -static int xslt_has_xsl_keys (xmlDocPtr doc) { - - xmlNode *nodep; - nodep = xmlDocGetRootElement(doc)->children; - while (nodep) { - if (nodep->type == XML_ELEMENT_NODE && xmlStrEqual(nodep->name, "key") && xmlStrEqual(nodep->ns->href, XSLT_NAMESPACE)) { - return 1; - break; - } - nodep = nodep->next; - } - return 0; -} - - /* {{{ int node_attributes(zval **attributes, int node) Returns list of children nodes */ static int node_attributes(zval **attributes, xmlNode *nodep TSRMLS_DC) @@ -5341,6 +5325,21 @@ } /* }}} */ +static int xslt_has_xsl_keys (xmlDocPtr doc) { + + xmlNode *nodep; + nodep = xmlDocGetRootElement(doc)->children; + while (nodep) { + if (nodep->type == XML_ELEMENT_NODE && xmlStrEqual(nodep->name, "key") && xmlStrEqual(nodep->ns->href, XSLT_NAMESPACE)) { + return 1; + break; + } + nodep = nodep->next; + } + return 0; +} + + /* {{{ proto object domxml_xslt_process(object xslstylesheet, object xmldoc [, array xslt_parameters [, bool xpath_parameters [, string profileFilename]]]) Perform an XSLT transformation */ PHP_FUNCTION(domxml_xslt_process)
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php