Maison  >  Article  >  interface Web  >  Exemple simple d'utilisation de XPath dans dom4j

Exemple simple d'utilisation de XPath dans dom4j

亚连
亚连original
2018-05-23 14:21:481704parcourir

Maintenant, je vais vous présenter un exemple simple d'utilisation de XPath dans dom4j. Permettez-moi de le partager avec vous maintenant et de le donner comme référence pour tout le monde.

est le suivant :

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>

Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir.

Articles connexes :

Comment utiliser l'ajax natif pour traiter les chaînes json

Introduction à 4 méthodes de requête courantes d'ajax dans jQuery

Parlons des points de vue et de la compréhension de la soumission de formulaire Ajax

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn