更換標籤值我有這樣的XML文檔:XSLT默認
<Document>
<a>
<b>
<c1>CCC111</c1>
<c2>CCCC222</c2>
</b>
<d>
<d1>DDD111</d1>
<d2>DDD222</d2>
<d3>DDD333</d3>
</d>
</a>
</Document>
我要替換文件的價值/ A/d/D1由XXXXXX:
<Document>
<a>
<b>
<c1>CCC111</c1>
<c2>CCCC222</c2>
</b>
<d>
<d1>XXXXXX</d1>
<d2>DDD222</d2>
<d3>DDD333</d3>
</d>
</a>
</Document>
我有這樣的XSLT :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Document/a/d/d1/text()">
XXXXXX
</xsl:template>
</xsl:stylesheet>
但我獲得相同的輸入和輸出:/
謝謝。
你''標籤沒有關閉 - 打開兩次。 –
kjhughes
謝謝,但這個錯誤只是在帖子上,我的XML是有效的 –
適用於我使用xsltproc ...您使用的是什麼XSLT處理器? –