【发布时间】:2010-10-18 13:13:19
【问题描述】:
我目前有一个字符串 (XSLT 1.0),我想将其转换为 NodeList,以便在以下示例中使用它。
($testString 表示 XML 树中的一个元素)
<xsl:apply-templates select="$testString">
<xsl:template match="$testString">
我尝试过使用以下方法,但似乎都不起作用
<xsl:apply-templates select="xx:node-set($testString)">
<xsl:apply-templates select="exslt:node-set($testString)">
是否可以将字符串转换为另一个具有 ahs NodeList 属性的变量?还是有这个?
更新:我目前有一个使用 XML 调用 XSL 的 JSP。 JSP 页面接受传递给 XSL 页面的字符串。该字符串表示 XML 中的一个元素。我正在尝试搜索每个节点以查找该元素并返回该元素的值。
【问题讨论】:
-
字符串不是节点。从字符串生成节点的唯一方法是尝试使用 XML 解析器对其进行解析。这不能在 XSLT 1.0 或 2.0 转换中动态完成。