Heim > Artikel > Web-Frontend > Einfaches Beispiel für die Verwendung von XPath in dom4j
Jetzt zeige ich Ihnen ein einfaches Beispiel für die Verwendung von XPath in dom4j. Lassen Sie mich es jetzt mit Ihnen teilen und es allen als Referenz geben.
sieht so aus:
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元</售价> </书> </书架>
Benutzer. 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>
Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
So verwenden Sie natives Ajax zur Verarbeitung von JSON-Strings
Einführung in 4 gängige Anforderungsmethoden von Ajax in jQuery
Lassen Sie uns über die Ansichten und das Verständnis der Ajax-Formularübermittlung sprechen
Das obige ist der detaillierte Inhalt vonEinfaches Beispiel für die Verwendung von XPath in dom4j. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!