zoukankan      html  css  js  c++  java
  • 9-格式化文件存储-XPath

    XPath

    XPath 开发工具

    • 开源的XPath表达式编辑工具:XMLQuire
    • Chrome插件:XPath Helper
    • Firefox插件: XPath Checker

    选取节点

    • nodename: 选取此节点的所有子节点

    • /: 从根节点开始选取

        /Student:没有结果
        /School:选区School节点
      
    • //: 选取节点,不考虑位置

        //age: 选取出三个节点,一般组成列表返回
      
    • .: 选取当前接待你

    • ..:选取当前节点的父亲节点

    • @:选取属性

    • xpath中查找一般按照路径方法查找,一下是路径表示方法

        School/Teacher:返回Teacher节点
        School/Student: 返回两个Student节点
        //Student:  选取所有Studetn的节点,不考虑位置
        School//Age:选取School后代中所有Age节点
        //@Other: 选取Other属性
        //Age[@Detail]:  选取带有属性Detail的Age元素
      

    谓语-Predicates

    • /School/Student[1]: 选取School下面的第一个Student节点
    • /School/Student[last()]: 选取School下面的最后一个Student节点
    • /School/Student[last()-1]: 选取School下面的倒数第二个Student节点
    • /School/Student[position()❤️]: 选取School下面的前二个Student节点
    • //Student[@score]: 选取带有属性score的Student节点
    • //Student[@score="99"]: 选取带有属性score并且属性值是99的Student节点
    • //Student[@score]/Age: 选取带有属性score的Student节点的子节点Age

    XPath的一些操作

    • |: 或者

        //Student[@score] | //Teacher: 选取带有属性score的Student节点和Teahcer节点
      
    • 其余不常见XPath运算符号包括+, - , *, div, >, <

  • 相关阅读:
    Linux三种网络连接模式
    hadoop知识点总结
    Wordpress 删除 Storefront 主题的购物车
    英文俚语600句及释义
    雅思口语俚语150句 A-Z of English Idioms: 150 Most Common Expressions
    雅思作文策略总结
    雅思作文高分词汇及词组
    剑桥雅思写作高分范文ESSAY113
    剑桥雅思写作高分范文ESSAY112
    剑桥雅思写作高分范文ESSAY111
  • 原文地址:https://www.cnblogs.com/xuxaut-558/p/10031446.html
Copyright © 2011-2022 走看看