如何在SQL XPath中获取子节点值和父节点值

马特

我的数据(在存储过程中传递到参数(@Data XML)中)如下所示:

<Records>
    <Record id="1">
        <Data>
            <FirstName>John</FirstName>
            <LastName>Doe</LastName>
        </Data>
        <Result>
            <StatusId>3</StatusId>
            <ErrorCodes>
                <Item>4</Item>
                <Item>23</Item>
                <Item>19</Item>
            </ErrorCodes>
        </Result>
    </Record>
   <Record id="2">
        <Data>
            <FirstName>Fred</FirstName>
            <LastName>Blog</LastName>
        </Data>
        <Result>
            <StatusId>2</StatusId>
            <ErrorCodes>
                <Item>1</Item>
                <Item>3</Item>
            </ErrorCodes>
        </Result>
    </Record>
</Records>

我想选择记录ID和错误代码,如下所示:

id    Item
----------
 1       4
 1      23
 1      19
 2       1
 2       3

数据顺序无关紧要。

以下是错误代码,但没有记录ID:

SELECT Data.value('.', 'int') as ErrorCode
FROM @Data.nodes('/Records/Record/Result/ErrorCodes/*') AS data(Data)
OzrenTkalcecKrznaric

这个表达式应该让您获得“ parent-of-parent-of-parent”元素:

Data.query('../../..')

...所以尝试这样的东西(未经测试)...

SELECT
  id = Data.value('../../../@id', 'int'),
  item = Data.value('.', 'int')
FROM @Data.nodes('/Records/Record/Result/ErrorCodes/*') AS data(Data)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

来自分类Dev

如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

来自分类Dev

如何遍历先前的父节点并获取XPath中元素的值?

来自分类Dev

如何为Xpath中的每个父节点在不同数量的子节点值之间添加分隔符

来自分类Dev

如何在xpath中获取每个节点的值

来自分类Dev

如何在minmax算法中获取子节点的值?

来自分类Dev

如何从 Groovy readyAPI 中另一个子值偏好的父级获取子节点值

来自分类Dev

如何从Xpath中的父节点获取所选节点的位置

来自分类Dev

如何从Xpath中的父节点获取所选节点的位置

来自分类Dev

如何使用XPath获取节点以及节点值

来自分类Dev

Oracle中sql中的树结构。如何在SQL Oracle中显示树,子节点和父节点

来自分类Dev

如何获取单独的子节点值

来自分类Dev

如何在sql / oracle中选择节点的所有子节点和父节点

来自分类Dev

在SQL Server中使用动态父项获取XML子节点值

来自分类Dev

如何获取NodeList中每个节点的第一个子节点的值?

来自分类Dev

如何使用XPath从子节点获取文本(如果它是Scrapy中其他节点的父节点)

来自分类Dev

XPATH:如何获取子节点

来自分类Dev

如何在jQuery中获取选定的子节点以及父节点?

来自分类Dev

如何为子级TreeView节点设置父级值

来自分类Dev

如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

来自分类Dev

如何在Angular中获取父节点

来自分类Dev

如何获取胡子中的先前节点值

来自分类Dev

如何获取父节点的值作为字符串?

来自分类Dev

如何获取父节点的值作为字符串?

来自分类Dev

XPath如何获取子节点的文本和自我

来自分类Dev

如何从递归父/子树中获取子节点的总数

来自分类Dev

如何在android中从Firebase获取子节点的子节点?

来自分类Dev

如何在 Powershell 中获取 XML 节点属性值?

来自分类Dev

如何在节点js中与json分开获取键和值

Related 相关文章

  1. 1

    如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

  2. 2

    如何通过使用xmldocument中的子节点的属性值来获取父节点的属性值?

  3. 3

    如何遍历先前的父节点并获取XPath中元素的值?

  4. 4

    如何为Xpath中的每个父节点在不同数量的子节点值之间添加分隔符

  5. 5

    如何在xpath中获取每个节点的值

  6. 6

    如何在minmax算法中获取子节点的值?

  7. 7

    如何从 Groovy readyAPI 中另一个子值偏好的父级获取子节点值

  8. 8

    如何从Xpath中的父节点获取所选节点的位置

  9. 9

    如何从Xpath中的父节点获取所选节点的位置

  10. 10

    如何使用XPath获取节点以及节点值

  11. 11

    Oracle中sql中的树结构。如何在SQL Oracle中显示树,子节点和父节点

  12. 12

    如何获取单独的子节点值

  13. 13

    如何在sql / oracle中选择节点的所有子节点和父节点

  14. 14

    在SQL Server中使用动态父项获取XML子节点值

  15. 15

    如何获取NodeList中每个节点的第一个子节点的值?

  16. 16

    如何使用XPath从子节点获取文本(如果它是Scrapy中其他节点的父节点)

  17. 17

    XPATH:如何获取子节点

  18. 18

    如何在jQuery中获取选定的子节点以及父节点?

  19. 19

    如何为子级TreeView节点设置父级值

  20. 20

    如何使用sql server在XML文档中获取包含具有给定属性值的子节点的节点?

  21. 21

    如何在Angular中获取父节点

  22. 22

    如何获取胡子中的先前节点值

  23. 23

    如何获取父节点的值作为字符串?

  24. 24

    如何获取父节点的值作为字符串?

  25. 25

    XPath如何获取子节点的文本和自我

  26. 26

    如何从递归父/子树中获取子节点的总数

  27. 27

    如何在android中从Firebase获取子节点的子节点?

  28. 28

    如何在 Powershell 中获取 XML 节点属性值?

  29. 29

    如何在节点js中与json分开获取键和值

热门标签

归档