我需要在根后添加一个元素,在根后添加一个元素

里卡多·卡瓦略

我试图在 XML 的根元素之后添加一个元素,但我无法真正做到这一点。

这就是我目前使用 XSL 所得到的。

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:variable name="topNode" select="name(/*)"/>
    <xsl:template match="/">
        <xsl:element name="{$topNode}">
            <xsl:copy-of select="node()"/>
        </xsl:element>
    </xsl:template>
</xsl:stylesheet>

这是我必须开始的。

<?xml version="1.0"?>
<order_status xmlns="myNameSpace">
    <row>
        <id>1</id>
    </row>
    <row>
        <id>2</id>
    </row>
</order_status>

这就是目标。

<?xml version="1.0"?>
<order_status xmlns="myNameSpace">
    <order_status>
        <row>
            <id>1</id>
        </row>
        <row>
            <id>2</id>
        </row>
    </order_status>
</order_status>
C队

如果您正在使用,xsl:element那么您还需要指定“顶级节点”的命名空间

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:variable name="topNode" select="name(/*)"/>
    <xsl:variable name="topNodeNamespace" select="namespace-uri(/*)"/>
    <xsl:template match="/">
        <xsl:element name="{$topNode}" namespace="{$topNodeNamespace}">
            <xsl:copy-of select="node()"/>
        </xsl:element>
    </xsl:template>
</xsl:stylesheet>

或者,更改模板以匹配根元素,并用于xsl:copy创建额外的副本(因为这也会复制命名空间)

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="/*">
        <xsl:copy>
            <xsl:copy-of select="."/>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

灰烬数据需要一个根元素

来自分类Dev

Nuxt-模板根仅需要一个元素

来自分类Dev

灰烬数据需要一个根元素

来自分类Dev

<span> 元素在单词后添加一个随机空格

来自分类Dev

需要向元素添加一个类

来自分类Dev

XSD可以指定一个元素列表还是一个元素作为根?

来自分类Dev

XML仅允许一个根元素

来自分类Dev

当用javascript悬停另一个元素时,我需要在表格中显示一个元素

来自分类Dev

Vue 3模板根仅需要一个元素。eslint-plugin-vue

来自分类Dev

Vue 错误:“模板根只需要一个元素”

来自分类Dev

XQuery:如何在序列后添加最后一个元素以外的逗号

来自分类Dev

将其元素添加到另一个列表后清除列表

来自分类Dev

添加第一个元素后,字典中的“快速设置”值不会增加

来自分类Dev

单击按钮后如何在画布中再添加一个元素?

来自分类Dev

jQuery的:添加类到页脚标记后的下一个元素

来自分类Dev

python 在相对链接前添加一个根 URL

来自分类Dev

我想添加一个onBlur并专注于形成元素

来自分类Dev

在我的选择元素中添加一个类

来自分类Dev

如何创建一个每隔 10 秒添加一个圆圈并在每 15 秒后删除第一个元素(圆圈)的 LinkedList

来自分类Dev

我需要在上一个函数完成后调用一个函数

来自分类Dev

numpy数组中的最小元素即使在向每个元素逐点添加一个后仍保持零

来自分类Dev

在向变量中添加变量后,向jQuery选择器中添加另一个元素

来自分类Dev

单击一个元素后显示元素

来自分类Dev

我需要一个XML元素的XML元素

来自分类Dev

在没有父元素的另一个元素之后添加一个元素

来自分类Dev

使用jquery在滚动一定数量后将一个类添加到元素的类

来自分类Dev

jQuery在输入元素旁边添加一个元素

来自分类Dev

在另一个元素之前添加元素

来自分类Dev

我需要在Sprite Kit游戏中添加一个按钮

Related 相关文章

  1. 1

    灰烬数据需要一个根元素

  2. 2

    Nuxt-模板根仅需要一个元素

  3. 3

    灰烬数据需要一个根元素

  4. 4

    <span> 元素在单词后添加一个随机空格

  5. 5

    需要向元素添加一个类

  6. 6

    XSD可以指定一个元素列表还是一个元素作为根?

  7. 7

    XML仅允许一个根元素

  8. 8

    当用javascript悬停另一个元素时,我需要在表格中显示一个元素

  9. 9

    Vue 3模板根仅需要一个元素。eslint-plugin-vue

  10. 10

    Vue 错误:“模板根只需要一个元素”

  11. 11

    XQuery:如何在序列后添加最后一个元素以外的逗号

  12. 12

    将其元素添加到另一个列表后清除列表

  13. 13

    添加第一个元素后,字典中的“快速设置”值不会增加

  14. 14

    单击按钮后如何在画布中再添加一个元素?

  15. 15

    jQuery的:添加类到页脚标记后的下一个元素

  16. 16

    python 在相对链接前添加一个根 URL

  17. 17

    我想添加一个onBlur并专注于形成元素

  18. 18

    在我的选择元素中添加一个类

  19. 19

    如何创建一个每隔 10 秒添加一个圆圈并在每 15 秒后删除第一个元素(圆圈)的 LinkedList

  20. 20

    我需要在上一个函数完成后调用一个函数

  21. 21

    numpy数组中的最小元素即使在向每个元素逐点添加一个后仍保持零

  22. 22

    在向变量中添加变量后,向jQuery选择器中添加另一个元素

  23. 23

    单击一个元素后显示元素

  24. 24

    我需要一个XML元素的XML元素

  25. 25

    在没有父元素的另一个元素之后添加一个元素

  26. 26

    使用jquery在滚动一定数量后将一个类添加到元素的类

  27. 27

    jQuery在输入元素旁边添加一个元素

  28. 28

    在另一个元素之前添加元素

  29. 29

    我需要在Sprite Kit游戏中添加一个按钮

热门标签

归档