ID:               30622
 Updated by:       [EMAIL PROTECTED]
 Reported By:      ishikawa at arielworks dot com
-Status:           Open
+Status:           Suspended
 Bug Type:         XSLT related
 Operating System: Windows XP Pro SP1
 PHP Version:      5.0.2
 New Comment:

Yes, the namespace parameter is not implemented yet...

We know that, but noone found the time to implement it until know


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

[2004-10-30 19:13:36] ishikawa at arielworks dot com

Description:
------------
xsltProcessor->setParameter() ignores its first parameter "namespace
URI" and set NULL to namespace.

Reproduce code:
---------------
$xmlStr = '<?xml version="1.0" encoding="UTF-8"?><root/>';
$xmlDom = new DomDocument();
$xmlDom->loadXML($xmlStr);

$xslDom = new DomDocument();
$xslDom->load("./testcase.xsl");

$proc = new xsltProcessor();
$proc->importStyleSheet($xslDom);

/* set a parameter WITH namespace */
$proc->setParameter("http://www.php.net/test";, "foo", "SET");

print $proc->transformToXML($xmlDom);

---- testcase.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                              xmlns:test="http://www.php.net/test";>
    <xsl:param name="foo" select="'EMPTY'"/>
    <xsl:param name="test:foo" select="'EMPTY'"/>

    <xsl:template match="/root">
        <xsl:text>Namespace "NULL": </xsl:text>
        <xsl:value-of select="$foo"/>
        <xsl:text>, Namespace "http://www.php.net/test": </xsl:text>
        <xsl:value-of select="$test:foo"/>
    </xsl:template>
</xsl:stylesheet>

Expected result:
----------------
Namespace "NULL": EMPTY, Namespace "http://www.php.net/test": SET

Actual result:
--------------
Namespace "NULL": SET, Namespace "http://www.php.net/test": EMPTY


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


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

Reply via email to