我試圖複製一個xml文檔完整的屬性和節點。輸出不包含屬性。 fi.xml是輸入,test.xsl進行轉換(xsl需要一個模式)。謝謝。複製一個具有屬性的xml文檔
f1.xml
<test attr="val">
<subtest attr2="val2"/>
</test>
test.xsl
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:copy>
<xsl:apply-templates select="document('f1.xml')" mode="abc"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/ | @* | node()" mode="abc">
<xsl:copy>
<xsl:apply-templates mode="abc"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
output:
<?xml version="1.0" encoding="UTF-8"?><test>
<subtest/>
</test>
bretter的文檔節點的孩子適合的應用:你可能有興趣有兩種解決方案,比目前公認的答案更簡單,更標準。 – 2012-02-28 17:20:43