gpt4 book ai didi

xslt - 如何使用 XSLT 添加父节点

转载 作者:行者123 更新时间:2023-12-02 02:06:58 24 4
gpt4 key购买 nike

我是 XSLT 新手。我想使用 XSLT 为现有子节点添加父节点。我的 XML 文件如下所示

转换前

  <Library>
.
.//There is more nodes here
.
<CD>
<Title> adgasdg ag</Title>
.
.//There is more nodes here
.
</CD>
.
.//There is more nodes here
.
<CLASS1>
<CD>
<Title> adgasdg ag</Title>
.
.//There is more nodes here
.
</CD>
</CLASS1>
</Library>

转换后

  <Library>
<Catalog>
<CD>
<Title> adgasdg ag</Title>
</CD>
</Catalog>
<Class1>
<Catalog>
<CD>
<Title> adgasdg ag</Title>
</CD>
</Catalog>
</Class1>
</Library>

最佳答案

要添加元素Catalog,您可以使用:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.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="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="CD">
<Catalog>
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</Catalog>
</xsl:template>
</xsl:stylesheet>

关于xslt - 如何使用 XSLT 添加父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19102433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com