1
下面是輸入XML:XSLT 1.0添加新元素
<car>
<colors>R+G+B</colors>
</car>
我想將其變更爲:
<car>
<colors>R</colors>
<colors>G</colors>
<colors>B</colors>
</car>
原始色彩元素的值可以爲R的任意組合, G和B.我的策略是在第一個節點之後爲每個顏色值添加一個新元素。
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/ImageProductOrder/color">
//insert another color element here
</xsl:template>
我不知道如何通過XSLT實際實現這個。或者是否有另一種策略來實現這一目標?
這是用於XSLT 1.0 –
「*可以是R,G和B的任意組合。」所有可能的值R,G和B是否預先知道? - 「*這是用於XSLT 1.0 *」特別是哪款XSLT 1.0處理器? –
是的值只是R,G和B的所有組合 –