XSLT将元素移动到另一个节点

白色的

我遇到以下问题。

我有这个XML

    <?xml version="1.0"?>
<root>
    <first>a</first>
    <third>
        <goal>b</goal>
    </third>
</root>

我需要这种布局

<?xml version="1.0"?>
<root>
    <first>a</first>
    <second>
        <goal>b</goal>
    </second>
</root>

所以我认为XSLT对我来说是正确的工具,但我无法使其正常工作。

那就是我的XSLT

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="ISO-8859-1"/>

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



    <xsl:template match="/root/third/goal">
                   <goal><xsl:value-of select="."/></goal>
        </xsl:template> 
</xsl:stylesheet>

任何帮助都将受到欢迎:-)

马丁·霍恩(Martin Honnen)

如果要更改third元素,则需要编写一个模板来执行此操作:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="ISO-8859-1"/>

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



    <xsl:template match="root/third[goal]">
        <second>
          <xsl:apply-templates/>
        </second>
    </xsl:template>

</xsl:stylesheet>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 html 元素从一个节点移动到另一个节点

来自分类Dev

XSLT 将节点从搜索位置移动到另一个位置

来自分类Dev

使用XSLT 2将元素从一个位置移动到另一个位置

来自分类Dev

使用 xslt 将 XML 元素从其位置移动到另一个父元素下

来自分类Dev

使用 xslt-3 将元素从 xml 文件移动到另一个 xml 元素

来自分类Dev

将一个段落元素移动到另一个段落元素旁边

来自分类Dev

使用xslt将一个XML节点的元素移动到子节点

来自分类Dev

使用xslt-3将元素移动到另一个元素或创建一个新元素(如果不存在)

来自分类Dev

将元素从一个地方移动到另一个地方

来自分类Dev

将元素从一个包移动到另一个包

来自分类Dev

C:将元素从一个列表移动到另一个列表

来自分类Dev

为什么Python docx或lxml将属性从一个节点移动到另一个节点?

来自分类Dev

如何将容器从一个节点移动到另一个节点?

来自分类Dev

如何将几个参数移动到杰克逊的另一个节点?

来自分类Dev

将元素从$ pull移动到另一个数组

来自分类Dev

使用JQuery将元素从列表移动到另一个列表

来自分类Dev

将元素从$ pull移动到另一个数组

来自分类Dev

使用JQuery将元素从列表移动到另一个列表

来自分类Dev

将字典 python 中的元素移动到另一个索引

来自分类Dev

通过xslt将属性从一个xml文件移动到另一个

来自分类Dev

如何将svg节点从一个组移动到另一个组?

来自分类Dev

链接列表:将节点从一个列表移动到另一个列表

来自分类Dev

将列表项从一个 ul 元素移动到另一个 ul 元素

来自分类Dev

将数据移动到另一个表

来自分类Dev

将服务移动到另一个分区

来自分类Dev

将 CollectionViewCell 移动到另一个部分

来自分类Dev

将元素从一个xml文件移动到另一个xml文件

来自分类Dev

使用JQuery将列表元素从一个无序列表移动到另一个

来自分类Dev

将 XAML 元素从一个位置移动到另一个位置

Related 相关文章

  1. 1

    将 html 元素从一个节点移动到另一个节点

  2. 2

    XSLT 将节点从搜索位置移动到另一个位置

  3. 3

    使用XSLT 2将元素从一个位置移动到另一个位置

  4. 4

    使用 xslt 将 XML 元素从其位置移动到另一个父元素下

  5. 5

    使用 xslt-3 将元素从 xml 文件移动到另一个 xml 元素

  6. 6

    将一个段落元素移动到另一个段落元素旁边

  7. 7

    使用xslt将一个XML节点的元素移动到子节点

  8. 8

    使用xslt-3将元素移动到另一个元素或创建一个新元素(如果不存在)

  9. 9

    将元素从一个地方移动到另一个地方

  10. 10

    将元素从一个包移动到另一个包

  11. 11

    C:将元素从一个列表移动到另一个列表

  12. 12

    为什么Python docx或lxml将属性从一个节点移动到另一个节点?

  13. 13

    如何将容器从一个节点移动到另一个节点?

  14. 14

    如何将几个参数移动到杰克逊的另一个节点?

  15. 15

    将元素从$ pull移动到另一个数组

  16. 16

    使用JQuery将元素从列表移动到另一个列表

  17. 17

    将元素从$ pull移动到另一个数组

  18. 18

    使用JQuery将元素从列表移动到另一个列表

  19. 19

    将字典 python 中的元素移动到另一个索引

  20. 20

    通过xslt将属性从一个xml文件移动到另一个

  21. 21

    如何将svg节点从一个组移动到另一个组?

  22. 22

    链接列表:将节点从一个列表移动到另一个列表

  23. 23

    将列表项从一个 ul 元素移动到另一个 ul 元素

  24. 24

    将数据移动到另一个表

  25. 25

    将服务移动到另一个分区

  26. 26

    将 CollectionViewCell 移动到另一个部分

  27. 27

    将元素从一个xml文件移动到另一个xml文件

  28. 28

    使用JQuery将列表元素从一个无序列表移动到另一个

  29. 29

    将 XAML 元素从一个位置移动到另一个位置

热门标签

归档