鉴于XML如新节点添加到盛大父节点:XSL在XML
<a>
<b>
<c>some keyword</c>
</b>
</a>
我需要新节点的情况下,增加的父节点,如果节点C包含文本“关键字”所以它看起来像
<a>
<b>
<c>some keyword</c>
</b>
</a>
<x> new node X </x>
我可以配合表情文字:
<xsl:template match="//a/b/c[matches(text(),'\.*keyword\.*')]">
<xsl:copy-of select="."/>
<xsl:element name="x">
<xsl:text> new node </xsl:text>
</xsl:element>
</xsl:template>
,这导致
<a>
<b>
<c>some keyword</c>
<x> new node X </x>
</b>
</a>
我该如何解决呢?
你的意思是你想的“X”节点添加到“一”家长,不要节点“a”,对不对? – toniedzwiedz
是,将纠正后 – jdevelop