我需要創建一個XSLT,它將源xml中的屬性轉換爲目標xml中的新元素,其元素名稱分配了屬性中的「Name」值源xml。將屬性轉換爲XSLT 1.0中具有匹配名稱的元素
如:
來源:
<ProductType>Fridge</ProductType>
<Features>
<Feature Name="ValveID">somename</Feature>
<Feature Name="KeyIdentifier">someID</Feature>
結果:
<Fridge>
<Feature>somename</Feature>
<Feature>someID</Feature>
預期結果:
<Fridge>
<ValueID>somename</ValueID>
<KeyIdentifier>someID</KeyIdentifier>
我的XSLT是這樣的現在:
1 <Fridge>
2 <xsl:for-each select="$var6_ProductData/Features/Feature">
3 <xsl:variable name="var8_Feature" select="."/>
4 <xsl:element name="{name()}">
5 <xsl:value-of select="string($var8_Feature)"/>
6 </xsl:element>
7 </xsl:for-each>
8 </Fridge>
我需要改變第4行,但不知道如何。有任何想法嗎??
d
是的,這也可以。 – Dipesh 2009-11-03 02:01:18