kalion
Guest
конвертация xml строки в node-set в xslt файле
Как сделать сабж?
Нужно для того, чтобы передавать в xslaram 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:
...
<xslaram name="list">
...
<select name="items">
<xsl:for-each select="$list//item">
<option value="{@id}"><xsl:value-of select="."/></option>
</xsl:for-each>
</select>
Как сделать сабж?
Нужно для того, чтобы передавать в xslaram 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:
...
<xslaram name="list">
...
<select name="items">
<xsl:for-each select="$list//item">
<option value="{@id}"><xsl:value-of select="."/></option>
</xsl:for-each>
</select>