XSLT:使用另一个属性的值创建新属性

君主制

我正在将一种XML转换为另一种。假设我们从这里开始的XML看起来像这样

<fruit id="123">
  <apple></apple>
  <banana></banana>
  <lemon></lemon>
</fruit>

现在,在转换后的XML中,我想使用旧XML中的id属性值创建一个新属性。

我试图这样做:

 <xsl:template match="fruit">
    <xsl:attribute name="reference">
         <xsl:value-of select="fruit/@id"/>   
    </xsl:attribute>
 </xsl:template>

我收到此错误:

cannot create an attribute node whose parent is a document node

有人可以向我解释我在做什么错,因为我不理解错误。一个解决方案将是不错的。

谢谢!

保罗·布彻(Paul Butcher)

问题在于文档节点不能具有属性,并且您没有在输出树中为要应用的属性创建元素。文档节点还必须具有一个Element子元素。

像下面这样的东西应该起作用。

<xsl:template match="fruit">
    <fruit>
        <xsl:attribute name="reference">
             <xsl:value-of select="@id"/>   
        </xsl:attribute>
    </fruit>
 </xsl:template>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XSLT:使用另一个属性的值创建新属性

来自分类Dev

从 xslt/xpath 中的另一个属性值获取一个属性的值

来自分类Dev

XSLT:如果另一个属性匹配,则更改一个属性值

来自分类Dev

如何使用 XSLT 从另一个 XML 文档提供属性值?

来自分类Dev

XSLT:如果另一个属性匹配,则更改属性值

来自分类Dev

使用嵌套在另一个键中的键时,输出唯一的XSLT属性值

来自分类Dev

XSLT基于另一个值添加属性值

来自分类Dev

根据表属性创建与另一个表属性匹配的值数组

来自分类Dev

根据另一个属性约束属性值

来自分类Dev

在Java中创建Xpath以基于另一个属性值选择一个属性值

来自分类Dev

XSLT用另一个按属性匹配的文件“替换”值

来自分类Dev

如何使用RDD中的另一个属性的值来检索属性的值

来自分类Dev

在React中,如何使用另一个属性值获取对象的属性值?

来自分类Dev

如何使用RDD中的另一个属性的值来检索属性的值

来自分类Dev

通过使用另一个列值创建一个新列

来自分类Dev

通过使用另一个属性选择属性的值

来自分类Dev

根据另一个节点的属性使用属性值选择节点

来自分类Dev

XSLT,当父节点属性与另一个节点的属性值匹配时,对子节点进行转换

来自分类Dev

蚂蚁,从一个属性值到另一个属性值

来自分类Dev

根据另一个属性的值验证一个属性的值

来自分类Dev

如何使用 Name 属性选择一个资源,然后返回另一个属性值

来自分类Dev

递归属性,使用另一个属性中的一个属性

来自分类Dev

创建一个新的JSON数组,其中包含来自另一个JSON的特定属性

来自分类Dev

CSS将属性值与另一个

来自分类Dev

替换从另一个属性中获取的值

来自分类Dev

从类的构造函数中的另一个属性引用一个属性的值

来自分类Dev

如何使用新对象填充集合,从另一个集合复制属性

来自分类Dev

C#| 使用另一个实例的属性初始化新对象的语法

来自分类Dev

如果属性已经具有另一个属性,则强制在属性上使用属性

Related 相关文章

  1. 1

    XSLT:使用另一个属性的值创建新属性

  2. 2

    从 xslt/xpath 中的另一个属性值获取一个属性的值

  3. 3

    XSLT:如果另一个属性匹配,则更改一个属性值

  4. 4

    如何使用 XSLT 从另一个 XML 文档提供属性值?

  5. 5

    XSLT:如果另一个属性匹配,则更改属性值

  6. 6

    使用嵌套在另一个键中的键时,输出唯一的XSLT属性值

  7. 7

    XSLT基于另一个值添加属性值

  8. 8

    根据表属性创建与另一个表属性匹配的值数组

  9. 9

    根据另一个属性约束属性值

  10. 10

    在Java中创建Xpath以基于另一个属性值选择一个属性值

  11. 11

    XSLT用另一个按属性匹配的文件“替换”值

  12. 12

    如何使用RDD中的另一个属性的值来检索属性的值

  13. 13

    在React中,如何使用另一个属性值获取对象的属性值?

  14. 14

    如何使用RDD中的另一个属性的值来检索属性的值

  15. 15

    通过使用另一个列值创建一个新列

  16. 16

    通过使用另一个属性选择属性的值

  17. 17

    根据另一个节点的属性使用属性值选择节点

  18. 18

    XSLT,当父节点属性与另一个节点的属性值匹配时,对子节点进行转换

  19. 19

    蚂蚁,从一个属性值到另一个属性值

  20. 20

    根据另一个属性的值验证一个属性的值

  21. 21

    如何使用 Name 属性选择一个资源,然后返回另一个属性值

  22. 22

    递归属性,使用另一个属性中的一个属性

  23. 23

    创建一个新的JSON数组,其中包含来自另一个JSON的特定属性

  24. 24

    CSS将属性值与另一个

  25. 25

    替换从另一个属性中获取的值

  26. 26

    从类的构造函数中的另一个属性引用一个属性的值

  27. 27

    如何使用新对象填充集合,从另一个集合复制属性

  28. 28

    C#| 使用另一个实例的属性初始化新对象的语法

  29. 29

    如果属性已经具有另一个属性,则强制在属性上使用属性

热门标签

归档