【发布时间】:2017-11-24 21:04:10
【问题描述】:
我正在尝试在输入 xml 文件上运行许多在配置 xml 文件中编写的 xpath 查询:
<results>
<xsl:for-each select="$config_file/queries/*">
<xsl:variable name="curr_item_name" select="name()"></xsl:variable>
<xsl:variable name="curr_xpath_query" select="."></xsl:variable>
<xsl:element name="{$curr_item_name}">
<xsl:value-of select="dyn:evaluate($curr_xpath_query)" />
</xsl:element>
</xsl:for-each>
</results>
我期望 xpath 评估结果有许多结果的 xml 元素子元素(与查询的子元素一样多)。
我得到了所有正确命名但为空的标签。
有人能帮帮我吗?作为处理器,我正在使用 Xalan Eclipse 嵌入式处理器(目前)。
谢谢, 劳拉
【问题讨论】:
-
如果我在 foreach 循环内部和外部编写一个绝对 xpath 评估语句,则循环外部的工作正常,内部的返回空结果。
-
请向我们展示源文档、预期输出和实际输出。