1
我有郵元素的根元素內的層次結構,像如何移動xml元素並同時更改屬性值?
<gliederung>
<posten id=".." order="1">
<posten id=".." order"1">
<posten id=".." order"1">
...
</posten>
<posten id="AB" order"2">
...
</posten>
...
</posten>
<posten id=".." order"2">
...
</posten>
<posten id="XY" order"3">
...
</posten>
....
</gliederung>
每個郵報具有唯一的ID和順序屬性。 現在我需要在id爲「AB」的元素之前移動ID爲「XY」的元素,並將移動元素「XY」的順序屬性更改爲「1.5」。
我設法元素與下面的腳本移動:
<xsl:template match="node()|@*" name="identity">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="posten[@id='AB']">
<xsl:copy-of select="../posten[@id='XY']"/>
<xsl:call-template name="identity"/>
</xsl:template>
<xsl:template match="posten[@id='XY']"/>
但如何移動與改變順序屬性值爲「1.5
我缺少明顯的東西我想結合...
酷,完美的作品! – Holger 2013-02-22 12:55:16