我的xml:如何獲得的祖先軸的屬性在XSLT
<msg id="abc" type="test">
<local id="def"/>
<cnts x:type="fld" id="111" type="a2">
</cnts>
</msg>
的XSLT是:
<xsl:template match="contents[@x:type='fld']">
<xsl:variable name="msgs">
<xsl:for-each select="ancestoer::msg">
<msg><xsl:value-of select="@type"/></msg>
</xsl:for-each>
</xsl:variable>
</xsl:template>
我期望的輸出將是:
<msg>test</msg>
但它不能按預期工作。有人可以幫忙嗎?
輸入XML有一個元素'cnts',它與XSLT中的'contents'不同。爲什麼要這麼做?更新XML以完成。有一個變量來存儲一些值不會輸出它,向我們展示您的完整XSLT!而且,這個軸被拼成「祖先」! –