打印本文 打印本文 关闭窗口 关闭窗口
Dom访问Xml-asp.net入门(九)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数6159  更新时间:2009/4/23 10:38:55  文章录入:mintao  责任编辑:mintao
 

五.Xpath语法

5.1 比较常见的

511 选择所有的该类元素

//Name    

Contack.xml中所有的Name元素

 

512 有条件的选择元素

//Name[FirstName=''''flypig'''' and LastName=''''luo'''']

Contack.xml中FirstName=''''flypig'''' 并且 LastName=''''luo''''的Name元素

 

513 选择包含有某属性的元素

//cd[@country]

选择所有含有country这个属性的cd元素.

 

514 选择包含有属性的元素

//cd[@*]   

选择出含有属性的所有cd元素

 

515 选择属性值为**的元素

//cd[@country=''''UK'''']

选择出country属性值为UK的cd元素

 

5.2 以下是我从网上摘抄下来的。

521 文档一

XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。

<?xml version="1.0" encoding="ISO-8859-1"?>

<catalog>

  <cd country="USA">

    <title>Empire Burlesque</title>

    <artist>Bob Dylan</artist>

    <price>10.90</price>

  </cd>

  <cd country="UK">

    <title>Hide your heart</title>

    <artist>Bonnie Tyler</artist>

    <price>9.90</price>

  </cd>

  <cd country="USA">

    <title>Greatest Hits</title>

    <artist>Dolly Parton</artist>

    <price>9.90</price>

  </cd>

</catalog>

 

   

定位节点

XML是树状结构,类似档案系统内资料夹的结构,XPath也类似档案系统的路径命名方式。不过XPath 是一种模式(Pattern),可以选出 XML档案中,路径符合某个模式的所有节点出来。例如要选catalog底下的cd中所有price元素可以用:

/catalog/c

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口