zoukankan      html  css  js  c++  java
  • XPath总结一

    这里介绍下XPath的用法:

      它生成一个string对象,作为XmlNode的方法SelectSingleNode,SelectNodes的输入参数 ,以此来查询符合条件的节点。

      选择当前节点:  .

      选择当前节点的父节点: ..

      选择当前节点的所有子节点: *

      从根节点开始选择:       /"name"/"name",比如/Animal/cat 表示选择根节点Animal下的所有cat节点。

      从整个xml文档来查找,不管当前节点的位置://"name",比如//cat,表示选择所有节点cat。

      选择满足特定特性的指定名称的节点://Dog[@name = "Kitty"]:表示选择特性name为Kitty的所有Dog节点

      选择第n个指定名称的节点://Dog[2]:表示选择第2个Dog节点,这里索引从1开始。

      选择节点值满足一定条件的节点://Dog[Weight < 100]:表示选择Dog子节点Weight小于100的所有Dog节点

      选择指定名称的节点的最后一个节点://Dog[last()]:表示最后一个Dog节点。

      可以合并查找结果,使用 | 符号://Man[height > 170] | //Women[height < 170]

        至于更多一点的XPath的知识将来再介绍。

        我先讲讲我所用到的场合:

      假设我需要构造一个运动对象,这个运动对象是由轴和输入输出接口构成,我把其参数以XML来表示,那么我读取参数的时候就可以使用XPath来快速查找我所需要的节点。来初始化我的对象。

         

      

      

      

  • 相关阅读:
    c++11 可变参数模板类
    c++11 可变参数模板函数
    c++11 函数模板的默认模板参数
    c++11 模板的别名
    超声波模块SRF05
    Eclipse中快捷键的使用
    移动互联网教育领域或将出现新的风口?
    java Date 和 javascript Date
    linux下安装node.js
    J2EE之初识JSP
  • 原文地址:https://www.cnblogs.com/monkeyZhong/p/4530129.html
Copyright © 2011-2022 走看看