конвертация xml строки в node-set в xslt файле

kalion

Guest
конвертация xml строки в node-set в xslt файле

Как сделать сабж?
Нужно для того, чтобы передавать в xsl:param XML строку с последующим поиском в ней с помощью XPath.
Например:

xml file: ( получаем из класса, который extends DOMDocument вызовом saveXML(), в xslt передаем как $proc->setParameter( null, "list", $class->saveXML() ) )
<list>
<item id="1">aaa</item>
<item id="2">bbb</item>
</list>

xslt file:
...
<xsl:param name="list">
...
<select name="items">
<xsl:for-each select="$list//item">
<option value="{@id}"><xsl:value-of select="."/></option>
</xsl:for-each>
</select>
 

slach

Новичок
внутри XSLT никак...

в php4 sabloton такие фокусы проделывать умеет т.е. если ты там в массиве параметров передаешь валидный xml он будет преобразован в нодесет

а вот тут http://www.php.net/manual/en/function.xsl-xsltprocessor-set-parameter.php
четко сказано - сейчас setParameter - это строка...
 
Сверху