主页 > 知识库 > 在dom4j中使用XPath的简单实例

在dom4j中使用XPath的简单实例

热门标签:地图标注项目怎么样 硅语电话机器人公司 腾讯地图标注位置能用多久 超级大富翁地图标注 ai机器人电销资源 机器人电销骗局揭秘 个人怎样在百度地图标注地名 云呼外拨网络电话系统 越南河内地图标注

如下所示:

package com.wzh.test.xpath;
 
import java.io.File;
 
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
 
public class Demo4 {
 
  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);
     
     
    //检测xml文档是否有匹配的用户名和密码
    String username="aaa";
    String password="123";
    reader=new SAXReader();
    document=reader.read(new File("src/users.xml"));
    Node node=document.selectSingleNode("//user[@username='"+username+"'" +
        " and @password='"+password+"']");
    if(node==null)
    {
      System.out.println("用户名密码错误");
    }
    else
    {
      System.out.println("登录成功");
    }
  }
}

book.xml

?xml version="1.0" encoding="utf-8"?>
书架>
   书>
   书名>Java就业培训教材/书名>
     作者>张孝祥/作者>
     售价>39.00元/售价>
   /书>
   书>
   书名>Java网页开发/书名>
     作者>张孝祥/作者>
     售价>29.00元/售价>
   /书>
/书架>

users.xml

?xml version="1.0" encoding="UTF-8"?>
users>
  user id="1" username="aaa" password="123" email="aa@sina.com">/user>
  user id="2" username="bbb" password="456" email="bb@sina.com">/user>
/users>

以上就是小编为大家带来的在dom4j中使用XPath的简单实例的全部内容了,希望对大家有所帮助,多多支持脚本之家~

您可能感兴趣的文章:
  • java使用xpath和dom4j解析xml
  • 在java中使用dom4j解析xml(示例代码)

标签:内蒙古 林芝 郑州 舟山 邢台 辽源 海南 洛阳

巨人网络通讯声明:本文标题《在dom4j中使用XPath的简单实例》,本文关键词  在,dom4j,中,使用,XPath,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《在dom4j中使用XPath的简单实例》相关的同类信息!
  • 本页收集关于在dom4j中使用XPath的简单实例的相关信息资讯供网民参考!
  • 推荐文章