美文网首页
4.xml中Xpath的使用

4.xml中Xpath的使用

作者: 峰子1994 | 来源:发表于2017-07-29 10:42 被阅读59次
1.Xpath使用的规则
1 XPath的作用
        XPath主要是用于快速查找到XML文档中的节点的技术
        需求: 删除name标签,需要先得到根标签,再得到子标签, 再得到name标签
        Document.getRootElement().element("contact").element("name");
 2.XPath在dom4j中如何使用:
        1)在项目中导入xpath支持jar包。jaxen-1.1-beta-6.jar
        2)使用dom4j提供的xpath方法
        selectNodes(xpath表达式):  查询符合条件的多个节点对象
        selectSingleNode(xpath表达式)  查询符合条件的一个节点对象
 5.3 XPath表达式语法:
        /    绝对路径   从根标签开始或子元素。
        //    相对路径  不分层次结构的所有元素。
        *    通配符     选择所有标签
        [ ]    条件       选择带条件的元素。例如 first()  last()
        @    属性       选择属性。
        and   逻辑运算
2. Xpath的使用,通过id来查找一个对象
  Element conElem = (Element) document.selectSingleNode("//contact[@id='" + contact.getId() + "']");

3.给xml文件中插入一个对象的生成xml文档
 public void  addContact(Contact contact){

        Document document = XMLUtil.getDocument();

        Element parElem = document.getRootElement();

        Element conElem = parElem.addElement("Contact");

        conElem.addAttribute("id", UUID.randomUUID().toString());

        conElem.addElement("name").setText(contact.getName());

        conElem.addElement("gender").setText(contact.getGender());

        conElem.addElement("phone").setText(contact.getPhone());

        conElem.addElement("email").setText(contact.getEmail());

        conElem.addElement("address").setText(contact.getAddress());

        //写入到文件中去l
        XMLUtil.XMLWriter(document);
    }

相关文章

  • 4.xml中Xpath的使用

    1.Xpath使用的规则 2. Xpath的使用,通过id来查找一个对象 3.给xml文件中插入一个对象的生成xml文档

  • python爬虫之XPath解析

    XPath 简介: XPath 是一门在 XML 文档中查找信息的语言 什么是 XPath? XPath 使用路径...

  • 爬虫12:解析器lxml

    在python中,主要使用 lxml 库来进行xpath获取(在框架中不使用lxml,框架内直接使用xpath即可...

  • 爬虫解析库XPath使用

    爬虫解析库XPath使用 1.XPath简介 XPath 是一门在 XML 文档中查找信息的语言。XPath 用于...

  • xpath使用笔记

    xpath学习笔记 xpath简介 xpath 用于在XML文档中通过元素和属性进行导航xpath 使用路径表达式...

  • 【Python爬虫】-【第四周】02-作业

    学习xpath语法 XPath 语法 XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿...

  • XPath语言

    XPath概念 XPath语言使用一门专门御用在XML文档中查找信息的语言,其他XML程序可利用XPath在XML...

  • PMD - 用 XPath 开发代码规则

    在 PMD 的使用过程中,可以用 Java 或 XPath 来开发代码规则。 本文讲述如何使用 XPath 来开发...

  • selenium xpath详解

    什么是 XPath? XPath 使用路径表达式在 XML 文档中进行导航, 使用路径表达式来选取 XML 文档中...

  • python爬虫之xpath

    一. python使用xpath 使用时先安装 lxml 包 二. xpath简介 XPath,全称 XML Pa...

网友评论

      本文标题:4.xml中Xpath的使用

      本文链接:https://www.haomeiwen.com/subject/jvbqlxtx.html