重複的標籤我有一個這樣的XML元素:迭代通過XML
<book>
<English color="blue" author="hasan" />
<English color="red" author="david" />
</book>
是否有可能使用XSLT來遍歷它併產生類似下面的輸出?
<book>
<English color="yellow" author="hally" />
<English color="pink" author="gufoo" />
</book>
這是我正在嘗試的;
<xsl:template match = /book>
<xsl:for-each select "./English">
<xsl:if test="@color = '"yellow"'">
<English color="yellow"/>
<xsl:if test="@color = '"red"'">
<English color="pink"/>
</xsl:for-each>
</xsl-template>
除了屬性的值,在那裏應該在這裏有區別嗎? –
你有什麼嘗試?而且,這兩個文件只共享結構,數據完全不同。控制轉型的規則是什麼?請閱讀[常見問題]和[問]發佈準則。 –
對不起,如果我的表達方法不正確。我需要的是,如果「顏色」屬性爲藍色,則應該用黃色代替,如果顏色是紅色,則應該用粉紅色代替。 – parameswar