添加到一個節點到另一個我有這樣的XML:在XSLT
<configurationData>
<path name='b'>
<path name='a'>
<setting name='s1'>
![CDATA[XXXX]]
</setting>
<setting name='s2'>
XXXX
</setting>
</path>
</path>
</configurationData>
其中configurationData是根節點,並且可以有可嵌套路徑,隨後一個或多個設定的節點。我想設置節點轉換把設置節點的內容到名爲值的子節點
<configurationData>
<path name='b'>
<path name='a'>
<setting name='s1'>
<value>![CDATA[XXXX]]</value>
</setting>
<setting name='s2'>
<value>XXXX</value>
</setting>
</path>
</path>
</configurationData>
我必須承認,我發現XML心理路障,我什麼也看不見XSLT使用:
這是我的嘗試:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output encoding ="utf-8" indent="yes" method="xml" version="1.0"/>
<xsl:template match='/setting'>
<xsl:apply-templates select='setting' />
</xsl:template>
<xsl:template match='setting'>
<value>
<xsl:value-of select='.'/>
</value>
</xsl:template>
</xsl:stylesheet>
+1顯示你的工作 – 2009-10-09 03:43:22