【发布时间】:2013-09-23 18:43:46
【问题描述】:
我必须将具有未知架构的 XML 分解到一个表中。我不知道 XML 中有哪些元素。而且我也不知道 XML 格式。在某些情况下,XML 数据以属性为中心,在某些情况下,它以元素为中心。
例如 - 我有两个 XML -
<Root>
<Recorset>
<RecordsetId>1</RecordsetId>
<RecordsetName>name1</RecordsetName>
</Recorset>
</Root>
与
<Root>
<Recorset RecordsetId="2" RecordsetName="name2"></Recorset>
</Root>
XML 可以有任何其他元素/属性。我需要使用从 OPENXML 生成的 EDGE 表来捕获元素/属性名称和相应的数据。
最简单的方法是什么?
我需要给定格式的输出 -
RecodrsetId RecordsetName
1 Name1
2 Name2
【问题讨论】:
标签: sql-server xml openxml