【发布时间】:2010-12-06 09:00:28
【问题描述】:
我在表格的一列中有类似以下 XML 的内容:
<?xml version="1.0" encoding="utf-8"?>
<container>
<param name="paramA" value="valueA" />
<param name="paramB" value="valueB" />
...
</container>
我正在尝试通过 TSQL 从 XML 中获取 valueB 部分
到目前为止,我得到了正确的节点,但现在我不知道如何获取属性。
select xmlCol.query('/container/param[@name="paramB"]') from LogTable
我想我可以在末尾添加 /@value,但是 SQL 告诉我属性必须是节点的一部分。我可以找到很多选择子节点属性的示例,但没有关于兄弟属性的任何示例(如果这是正确的术语)。
任何帮助将不胜感激。
【问题讨论】:
标签: sql-server xml xpath xquery