如果有人可以帮助我找到一种将文本读取为 xpath 表达式的方法,我将不胜感激
例如,这是我的 xml 文档
<abc>
<XYZ>
<include>/citizen[./marital_status[text() ='married']]</include>
</XYZ>
</abc>
我正在写一个样式表
<xsl:template match="abc">
<xsl:call-template name="evaluate">
<xsl:with-param name="include">
<xsl:apply-templates select="$include"/>
</xsl:with-param>
</xsl:call-template>
</xsl:template>
这里的问题是,这里的元素文本<include>
是我想在<xsl:apply-templates select="$include"/>
. 这会给我已婚的公民,但在这里我只是得到字符串"/citizen[./marital_status[text() ='married']]"
本身。有没有办法做到这一点?
提前致谢