如何将XML结构转换为SQL列

时间:2010-01-05 23:36:54

标签: sql-server-2005 parsing xml-parsing

我正在使用SQL Server 2005。

假设我有一个这样的文件:

<Item Type="Menu" Name="File">
    <Item Type="Selectable" Id="Open"/>
    <Item Type="Selectable" Id="Close"/>
    <Item Type="Menu" Name="Export"/>
         <Item Type="Selectable" Id="As JPEG"/>
         ....
    and so on, with N-level of menus

如何将其转换为带有列的SQL表:

可选,Level1Menu,Level2Menu,Level3Menu

其中Open和Close将File作为level1Menu并且所有Menu列都为NULL, 但由于JPEG将File和Export作为level1Menu和level2Menu,否则为NULL。

感谢。

1 个答案:

答案 0 :(得分:1)