我正在寻找xslt代码,它可以执行以下操作:
输入xml:
<Profile>
<Name>
<FirstName>John</FirstName>
<LastName>Cena</LastName>
<Name>
<Name>
<FirstName>Shane</FirstName>
<LastName>Warne</LastName>
<Name>
<Name>
<FirstName>Brett</FirstName>
<LastName>Lee</LastName>
<Name>
</Profile>
我想在每个Name节点中添加一个标记MiddleName。
输出xml:
<Profile>
<Name>
<FirstName>John</FirstName>
<LastName>Cena</LastName>
<MiddleName>A</MiddleName>
<Name>
<Name>
<FirstName>Shane</FirstName>
<LastName>Warne</LastName>
<MiddleName>B</MiddleName>
<Name>
<Name>
<FirstName>Brett</FirstName>
<LastName>Lee</LastName>
<MiddleName>C</MiddleName>
<Name>
</Profile>
使用身份模板,再加上以下内容:
<xsl:template match="Name">
<xsl:copy>
<xsl:apply-templates/>
<MiddleName>
<!-- code to insert middle name -->
</MiddleName>
</xsl:copy>
</xsl:template>