我有一个大的 xml 文件,如下所示
:
:
<CN>222</CN>
<CT>Raam</CT>
:
:
我想将这两个元素合并为
<CN>222 Raam</CN>
然后喜欢将其转换为
<div>222 Raam</div>
这是最终的输出。
我有一个大的 xml 文件,如下所示
:
:
<CN>222</CN>
<CT>Raam</CT>
:
:
我想将这两个元素合并为
<CN>222 Raam</CN>
然后喜欢将其转换为
<div>222 Raam</div>
这是最终的输出。
好吧,如果您只需要合并 a 中的两个连续元素div
(我不明白中介CN
的用途),那么使用
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="CN[following-sibling::*[1][self::CT]]">
<div>
<xsl:value-of select="concat(., ' ', following-sibling::*[1][self::CT])"/>
</div>
</xsl:template>
<xsl:template match="CT[preceding-sibling::*[1][self::CN]]"/>