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!