如何使用xslt将单个元素添加到xml的末尾?

时间:2015-11-20 08:00:05

标签: xml xslt xslt-2.0

我有一个xml:

<found>
  <name>Crusader</name>
</found>

如何编写样式表以帮助向此xml添加另一个元素?

我希望结果文档类似于:

<found>
  <name>Crusader</name>
  <tel>12345</tel>
</found>

以下内容取代了整个文档,我只想在最后添加一个元素

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
   <tel>12345</tel>
</xsl:template>

</xsl:stylesheet>

1 个答案:

答案 0 :(得分:2)

这是单程;

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

<xsl:template match="/found">
    <xsl:copy>
        <xsl:copy-of select="*"/>
        <tel>12345</tel>
    </xsl:copy>
</xsl:template>

</xsl:stylesheet>