如何将以下 xml 解析为记录集?
<root>
<240>0</240>
<241>1</241>
<242>2</242>
<243>3</243>
<249>4</249>
</root>
<root 240="0" 241="1" 242="2" 243="3" 249="4"/>
当我尝试
declare @ids xml = N'<root><240>0</240><241>1</241></root>'
SELECT T.Item.value('240[1]', 'int')
from @ids.nodes('/root') AS T(Item)
我收到一个错误
ML 解析:第 1 行,字符 8,非法限定名字符:declare @ids xml = N'<240>0' SELECT T.Item.value('a[1]', 'int') from @ids.nodes( '/root') AS T(项目)
但通常我需要以下输出:
|240|0|
|241|1|
...
当 xml 元素像往常一样命名时,一切正常 ( <row key=240 value="0"/>
)。