XML查詢子節點的方法

2021-05-22 06:04:28 字數 829 閱讀 3184

對xml的節點進行簡單查詢的時候,常用的可以使用如下方法:

(1) xmlnode node = doc.selectsinglenode("//allnode/node[@id = 』aaa』]");

在整個xml中查詢allnode節點下的節點名為node的節點,該子節點的id屬性值為aaa

(2)xmlnode node = doc.selectsinglenode("//allnode /*[@id = 』aaa』]");

在整個xml中查詢allnode節點下的節點,該子節點的id屬性值為aaa

(3) xmlnode node = doc.selectsinglenode("//allnode/node[@id = 』aaa』 and @name = 『bbb』]");

在整個xml中查詢allnode節點下的節點名為node的節點,該子節點的id屬性值為aaa,且name屬性為bbb

(4) xmlnode node = doc.selectsinglenode("//allnode[node = 』aaa』]");

在整個xml中查詢allnode節點下的節點名為node的節點,該子節點的內容為aaa

(5) xmlnode node = doc.selectsinglenode("//allnode/node[@id = 』aaa』]/childnode[@id=』bbb』]");

在整個xml中查詢allnode節點下node節點的子節點childnode,且node節點的id值為aaa,childnode節點的id值為bbb

oracle遞迴查詢子節點

通過子節點向根節點追朔.select from persons.dept start with deptid 76 connect by prior paredeptid deptid 通過根節點遍歷子節點 不包含根節點 select from persons.dept start with par...

Mysql 遞迴查詢子節點

查詢父編碼及以下所有子節點 select id from select t1.id,t1.parent id,if find in set t1.id,pids 0,pids,if find in set t1.parent id,pids 0,pids concat ws pids,id 0 as...

oracle遞迴查詢子節點

通過子節點向根節點追朔.select from persons.dept start with deptid 76 connect by prior paredeptid deptid通過根節點遍歷子節點 不包含根節點 select from persons.dept start with pare...