用 query 方法 獲得xml 節點的值

2021-09-08 04:44:07 字數 520 閱讀 6253

declare @result xml

set @result='

17953736-852b-e511-80cc-0050568e38e0

contact

true

'select @result.query('declare namespace s="";

declare

namespace a="";

declare

namespace i="";

declare

default element namespace

""; data(/s:envelope/s:body/receivedataresponse/receivedataresult/a:id)')

這是乙個讀取xml 中指定節點資料的一段指令碼,這個演示樣例資料中包括命名空間,所以在query 方法中須要宣告這些命名空間。否則無法正確解析這段xml, 假設xml 資料中包括命名空間,就能夠不用在query 方法中宣告這些命名空間。

js和jq獲得節點方法

js部分 獲得第乙個子節點element.firstelementchild list.firstchild獲得最後乙個子節點element.lastchile獲得全部子節點element.childnodes獲得父節點element.parentnode獲得上乙個兄弟節點element.previ...

XML查詢子節點的方法

對xml的節點進行簡單查詢的時候,常用的可以使用如下方法 1 xmlnode node doc.selectsinglenode allnode node id aaa 在整個xml中查詢allnode節點下的節點名為node的節點,該子節點的id屬性值為aaa 2 xmlnode node doc...

用C 讀取XML指定節點下的值

長江路178號 演唱部 火星路239號 舞蹈部 香港街13號 偶像部 要獲取 name 曾不可 的節點下面的 address 節點的值 火星路239號 c 如何實現?ok,在linq之前,可以試用xmldocment將xml整個檔案讀進來,然後比如可以用xpath再進行分析。自從有了linq,一切都...