我正在尝试查询以下xml结构:
<effect><![CDATA[<p>some text</p>]]>
<product code="4298271" />
<product code="4298273" />
<product code="4298274" />
<product code="4298275" />
<product code="4298276" />
</effect>
<effect><![CDATA[<p>some other text</p>]]>
<product code="5298271" />
<product code="5298273" />
<product code="5298274" />
<product code="5298275" />
<product code="5298276" />
</effect>
我需要将此数据转换为如下所示的表:
Effect ProductCode
some text 4298271
some text 4298273
some text 4298274
...
...
甚至有可能吗?我可以获得每个效果父项下的产品行列表,但不知道如何将其与应从中查询文本的效果标题相匹配。
假设效果是简化的根节点。
即使XML不是真正有效的文档-您仍然可以使用XQuery在T-SQL中查询它-类似这样: