我有一个简单的XML文件
<Config new="Y" >
<schema_path value="/var/tmp/sh.xsd"/>
<collection name="new" >
<unit-list>
<Instance active="Y" unit_type="xp" unit_name="table"/>
</unit-list>
</collection>
</Config>
我想在Instance
unit-list
<Instance active="N" unit_type="linux" unit_name="door" />
怎么做?
答案 0 :(得分:3)
这会复制输入XML中的所有内容,并在Instance
末尾添加unit-list
:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="unit-list">
<unit-list>
<xsl:apply-templates />
<Instance active="N" unit_type="linux" unit_name="door" />
</unit-list>
</xsl:template>
<xsl:template match="@*|*|text()">
<xsl:copy>
<xsl:apply-templates select="@*|*|text()" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>