我有一个情景,其中我在 SQL 表中获取的 XML 数据可能具有与特定元素相关的动态属性列表。例如,XML 可能是:
我必须单独处理每个XML数据,动态地使用MSSQL查询将每个属性的值像键值对一样解析并提取到临时表中,或者将其展平成关系模型。
所有我学习过的例子都展示了一种方法,即如果你知道XML中存在哪些属性,就可以提取它们。在我的例子中,我不知道元素中存在哪些属性。
任何帮助都将不胜感激 :)
<XML><row ID = 1 x1="x1value" x2 = "x2value" /></XML>
<XML><row ID = 10 X3 = "x3value" x10 = "x10value" /></XML>
<XML><row ID = 5 x1="x1value2" x10 = "x10value2" /></XML>
我必须单独处理每个XML数据,动态地使用MSSQL查询将每个属性的值像键值对一样解析并提取到临时表中,或者将其展平成关系模型。
SELECT x1, x2 INTO #temp FROM xml...
所有我学习过的例子都展示了一种方法,即如果你知道XML中存在哪些属性,就可以提取它们。在我的例子中,我不知道元素中存在哪些属性。
任何帮助都将不胜感激 :)