应用XPath对Xml开展模糊不清查寻

如何开展XmlNode连接点的模糊不清查寻呢?可使用XPath对Xml开展模糊不清查寻。

XML第一种储存方法,应用连接点的InnerText储存数据信息

user1.xml片断以下:

?xml version= 1.0 encoding= utf-8 ?
users
  user
  username huo /username
  password 123 /password
  createtime 2008-06-17 /createtime
  /user
/users

XPath查寻XML编码以下:

//等价查寻
string xpath = users/user[username='huo' and password='123']

//模糊不清查寻
string xpath = users/user[contains(username,'huo') and contains(password,'123')]
 

XML第二种储存方法,应用XMl连接点特性特性储存数据信息

user2.xml片断以下:

users
  user username= huo password= 123 createtime= 2008-06-17 /
/users

XPath查寻XML编码以下:

//xpath查寻如:加 @ 用于查寻特性值
//等价查寻:
string xpath = users/user[@username='huo' and @password='123']

//模糊不清查寻:
string xpath = users/user[contains(@username,'huo') and contains(@password,'123')]



扫描二维码分享到微信