Bugs php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login

go to bug id or search bugs for

Request #30622 XSLT: xsltProcessor->setParameter() cannot set namespace URI
Submitted: 2004年10月30日 19:13 UTC Modified: 2006年01月06日 03:39 UTC
Votes:8
Avg. Score:4.0 ± 1.0
Reproduced:7 of 7 (100.0%)
Same Version:1 (14.3%)
Same OS:2 (28.6%)
From: ishikawa at arielworks dot com Assigned: chregu (profile)
Status: Suspended Package: Feature/Change Request
PHP Version: 5.0.2 OS: Windows XP Pro SP1
Private report: No CVE-ID: None
[2004年10月30日 19:13 UTC] 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

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
[2004年10月31日 08:52 UTC] chregu@php.net
Yes, the namespace parameter is not implemented yet...
We know that, but noone found the time to implement it until know
PHP Copyright © 2001-2025 The PHP Group
All rights reserved. Last updated: Mon Sep 01 18:00:03 2025 UTC

AltStyle によって変換されたページ (->オリジナル) /