xquery又xpath用法
Posted huanglongblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xquery又xpath用法相关的知识,希望对你有一定的参考价值。
DECLARE @x XML
SET @x=‘
<root>
<rogue id="001">
<hobo id="1">
<name>彪</name>
<nickname>阿彪</nickname>
<type>流氓</type>
<name>含</name>
</hobo>
</rogue>
<rogue id="002">
<hobo id="2">
<name>光辉</name>
<nickname>二辉</nickname>
<type>流氓</type>
</hobo>
</rogue>
<rogue id="001">
<hobo id="3">
<name>小德</name>
<nickname>小D</nickname>
<type>臭流氓</type>
</hobo>
</rogue>
</root>‘
--nodes (XQuery) as Table(Column) 将一个 XQuery 表达式拆分成多行
SELECT T.c.query(‘.‘) AS result
FROM @x.nodes(‘/root/rogue‘) T(c);
select T.c.value(‘(hobo/name)[1]‘,‘varchar(10)‘) AS name
FROM @x.nodes(‘/root/rogue‘) T(c);
DECLARE @xml XML=N‘
<a/>
<b>b<c>c</c></b>‘;
SELECT @xml.value(‘(/b)[1]‘, ‘varchar(10)‘), @xml.value(‘(/b/text())[1]‘, ‘varchar(10)‘)
以上是关于xquery又xpath用法的主要内容,如果未能解决你的问题,请参考以下文章
XQuery(或 XPath)是不是具有更新、插入和删除以及选择的等价物?