zoukankan      html  css  js  c++  java
  • Xpath学习笔记

    最近复习自己上一年的课本,想起来刚学那个时候想做一个写日记的软件。

    想不如做,用控制台瞎写了一个,一做就成了,没什么bug,期间使用Xpath来读数据,所以就稍微学了一下。

    学习过程就这样做一点笔记,巩固一下,顺便万一以后忘记了还可以回来看看。

    这篇文章没有讲的太深,已经足够我使用了。

    想了解入门的可以看看。

    Xpath是XML世界中公认的检索表达式。

    该表达式使用路径方法(与URL中使用的路径表示方法类似)寻址XML文档的各个部分。

    Xpath是XML的查询语言,用于检索XML文档节点中包含的信息。

    Xpath中常用的符号如下:

    .    用于引用当前节点自身    例如 . 表示根节点的所有子节点。

    ..    表示当前节点的父节点  

    []    表示有序序列中的特定元素    例如 life/day[2] 表示life节点下的第二个day的子节点。

    @    表示节点属性    例如 @price 表示名为price的属性,即标签中的属性与值。

    /    表示从根节点开始选择,还用于节点与子节点之间的间隔    例如 /life 表示选择life节点下的所有子节点,等同于 . , /life/day 表示life节点下的day的所有子节点

    //    表示从整个xml文档中查找,而不考虑当前节点位置    例如 //day 表示所有day节点, //day/time 表示所有父节点为day的time节点。

    *    表示路径的通配符    例如 /day/* 表示day节点的所有子节点

    |    表示逻辑或,用于获取节点并集    例如 //day|//day[2] 表示所有b节点和c节点

    示例如下:

    因为我使用的是 SelectSingleNode 方法

    该方法只会返回与参数匹配的第一个子节点,所以返回所有同级节点的路径只试了一个。

    新手初学,哪里不对还请指出。

    想要更深入了解的园友可以去看这篇文章,写得非常详细简单易懂。

    http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.html

    转载请联系



    转载请标明出处

    作者:AaXuan

    地址:http://www.cnblogs.com/Aaxuan

    知识共享许可协议

    本作品采用  知识共享署名 3.0 未本地化版本许可协议  进行许可。

  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/Aaxuan/p/6280115.html
Copyright © 2011-2022 走看看