2、xpath: 尋址語言,類似windows目錄的查找(沒用過dir命令的話就去面壁)
語法格式,這些語法可以組合為條件:
"."
表示自己,
".."
表示父親,
"/"
表示兒子,
"//"
表示后代,
"name"
表示按名字查找,
"@name"
表示按屬性查找
"集合[條件]"
表示根據條件取集合的子集,條件可以是
數 值:數字,
last
(),
last
()-數字 等
布爾值:position()<數字,@
name
=
'條件'
,
name
=
'條件'
條件是布爾值的時候可以合並計算:
and
or
3、xquery: 基於xpath標的准查詢語言,sqlserver xquery包含如下函數
exist(xpath條件):返回布爾值表示節點是否存在
query(xpath條件):返回由符合條件的節點組成的新的xml文檔
value(xpath條件,數據類型):返回指定的標量值,xpath條件結果必須唯一
nodes(xpath條件): 返回由符合條件的節點組成的一行一列的結果表
*/
select * from OT_BizServiceSetting where SettingName='Url' and
SettingValue.exist('//string[.=" http://bpmdev.haid.com.cn:8010/Portal/WebServices/BPMService.asmx"]')=1
SettingValue.exist('//string[.=" http://bpmdev.haid.com.cn:8010/Portal/WebServices/BPMService.asmx"]')=1
