日常小结-XPath用于解析XML文档
来源:互联网 发布:用流程图描述算法 编辑:程序博客网 时间:2024/06/04 18:35
使用XPath的时候,除了dom4j以外,还需要额外添加一个.jar包-jaxen包。
package sax;import java.io.File;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.SAXReader;public class Demo2 { //用XPath提取数据 public static void main(String[] args) throws DocumentException { SAXReader reader = new SAXReader(); Document document = reader.read(new File("src/book.xml")); String value = document.selectSingleNode("//作者").getText(); System.out.println(value); }}
密码验证实例:
package sax;import java.io.File;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Node;import org.dom4j.io.SAXReader;public class Demo3 { public static void main(String[] args) throws DocumentException { String username = "aaa"; String passwrod = "123"; SAXReader reader = new SAXReader(); Document document = reader.read(new File("src/users.xml")); Node node = document.selectSingleNode("//user[@username='"+username+"' and @password='"+passwrod+"']"); if(node==null){ System.out.println("用户名密码错误"); }else{ System.out.println("登录成功"); } }}
<?xml version="1.0" encoding="UTF-8"?><users> <user id="1" username="aaa" password="123" email="aa@sina.com"/> <user id="2" username="bbb" password="123" email="aa@sina.com"/></users>
1 0
- 日常小结-XPath用于解析XML文档
- 日常小结-DOM4J解析XML文档
- XPath 文档 解析XMl
- xpath解析xml文档
- 利用XPath解析XML文档
- 日常小结-SAX解析xml
- 用XPath解析XML文档(一)
- 用XPath解析XML文档(二)
- XPath 解析xml文档简单实用例子
- java---dom4j+xpath演示解析XML文档
- 使用XPath语言解析XML文档
- 一个用于解析xml文档的类
- xpath读取xml文档
- Asp.Net(C#)利用XPath解析XML文档示例
- Asp.Net(C#)利用XPath解析XML文档示例
- XML文档解析DOM、SAX、JDOM、DOM4j、XPath
- XML文档解析DOM、SAX、JDOM、DOM4j、XPath
- 日常小结-XML
- 安卓Android中强制设置横屏或者竖屏
- 敏捷开发之每日站立会议
- 设计模式之装饰器模式(Decorator)
- Java开发中的23种设计模式详解
- mysql用语句实现重复数据不插入数据
- 日常小结-XPath用于解析XML文档
- 老司机谈APK瘦身套路-项目优化篇
- android sqlite3最全使用大全
- Hadoop各商业发行版之比较
- 如何指定进程运行的CPU
- Matlab学习网址收纳
- 测试易混淆知识
- Spring带给我们什么
- html+css3实现精美导航