• Tags , , , , , , , ,
  •         
  • www.breakyizhan.com
  •    

    xpath的定义:确定xml元素的语言,定位xml元素的值。xpath是一门确定xml的路径的语言,简单点说,就是xml path。 如果知道xml是一门树状的语言,那么我们怎么样确定每一个节点的属性和值呢?只有通过xslt和xpath才能确定,提取xml的值,并且通过xslt转化成另一个xml,甚至可以通过xslt转化成html来渲染页面。网上对于xpath的基础知识讲了很多,我们这里就讲一个大概,然后总结一下常用的xpath,这样子,我们就能大体掌握xml各个部分的精髓了。

    我们看一下上一节的xml的结构,xpath就是索引xml的结构来确定元素的值。来了解一下xpath的概念:

    <?xml version="1.0" encoding="UTF-8"?>
    <note degree="emergency">
    <to>
    <name>Arvin</name>
    <position level="senior">Software developer</position>
    </to>
    <from>
    <name>Coco</name>
    <position level="High">Project Manager</position>
    </from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting this weekend!</body>
    </note>

    我们参照上面的例子:

    子节点: name节点就是to节点的子节点

    父节点: to节点就是name节点的父节点

    根节点: note就是根节点

    属性: level就是position节点的属性;

    我们通过xpath定位可以知道下面的值:

    note/to/name //这个可以定位到Arvin这个值;
    note/to/postion/@level //这样可以定位到high这个值;

    这样子,大家可以看看下一个章节里面,xslt是怎么定位到这两个值的。

    本文内容来自:xpath的定义:确定xml元素的语言,定位xml元素的值  – Break易站


    ---Author: Arvin Chen ---Web Address: www.breakyizhan.com (Break易站)

     
    转载请保留页面地址:https://www.breakyizhan.com/xml/348.html