2
我有以下xml。如何通過xslt刪除標記(其中包含特殊標記)
<rules>
<rule>
<name>aa</name>
</rule>
<rule>
<name>bb</name>
</rule>
<rule>
<name>cc</name>
</rule>
</rules>
我想刪除規則,它的名字是通過XSLT「BB」。所以輸出應該是 -
<rules>
<rule>
<name>aa</name>
</rule>
<rule>
<name>cc</name>
</rule>
</rules>
我試過這個,但它不起作用。
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="//rules[rule[name[text()='bb']]]">
</xsl:template>
謝謝。
「不工作」 - 以什麼方式?看看匹配參數,它可能會刪除規則元素而不是特定的規則? – HorusKol