テキストを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>
が、.xpath 式にしたいものであることです<xsl:apply-templates select="$include"/>
。"/citizen[./marital_status[text() ='married']]"
これにより、結婚している市民が得られますが、ここでは結果として文字列自体を取得するだけです。それを行う方法はありますか?
前もって感謝します