declare @myDoc xml
set @myDoc = '<document>
<header>Alphabet</header>
<items>
<item id="a">a is for apple</item>
<item id="b">b is for balloon</item>
<ul id="link_list">
<li><div class="h_link" link="" type="brand" bId="12745">bb</div></li>
<li><div class="h_link" link="" type="mall" locId="125007">aa</div></li>
<li><div class="h_link" link="" type="brand" bId="12746">bb</div></li>
<li><div class="h_link" link="" type="shop" locId="58318">aa</div></li>
</ul>
</items>
</document>'
SELECT @myDoc.query('//items/item[@id="a"]')
SELECT @myDoc.value('(//div[@class="h_link"][@type="b"]/@bId)[1]', 'nvarchar(max)')
set @myDoc = '<document>
<header>Alphabet</header>
<items>
<item id="a">a is for apple</item>
<item id="b">b is for balloon</item>
<ul id="link_list">
<li><div class="h_link" link="" type="brand" bId="12745">bb</div></li>
<li><div class="h_link" link="" type="mall" locId="125007">aa</div></li>
<li><div class="h_link" link="" type="brand" bId="12746">bb</div></li>
<li><div class="h_link" link="" type="shop" locId="58318">aa</div></li>
</ul>
</items>
</document>'
SELECT @myDoc.query('//items/item[@id="a"]')
SELECT @myDoc.value('(//div[@class="h_link"][@type="b"]/@bId)[1]', 'nvarchar(max)')
本文介绍了一个包含字母表元素的XML文档结构。该文档通过具体的例子展示了如何使用XML来组织和存储数据,包括头部信息和一系列条目。每个条目都关联了一个唯一标识符,并且还包含了一个链接列表,列表中的每一项都有详细的属性描述。
158

被折叠的 条评论
为什么被折叠?



