我是 xpath 和 xsl 的新手,有一個問題。如何根據節點的屬性在 XML 上每個節點的開頭和結尾添加注釋?例如,在下面的輸入中,id:num 是我的屬性,值為 A。我的 xml 中的任何節點都可以具有屬性 id:num,其值為 A,并且在每個節點前面具有屬性 id:num="A" i需要添加注釋,如預期輸出部分所示。請幫忙!
示例輸入 xml:
<rootNode id:num="A">
</child nodes>
</rootNode>
預期輸出:
<!--comment--><rootNode id:num="A">
</child nodes>
</rootNode>
<!--comment-->
我對如何實作相同感到困惑,因為我不確定如何檢查 xsl:template match 運算式上的屬性值
uj5u.com熱心網友回復:
如何檢查 xsl:template 匹配運算式的屬性值
您可以使用謂詞:
<xsl:template match="rootNode[@id:num='A']">
(這是我理解的您問題的唯一部分。可能還有其他方法可以解決潛在問題。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/522334.html
標籤:xmlxslt
