主頁(yè) > 知識(shí)庫(kù) > 在dom4j中使用XPath的簡(jiǎn)單實(shí)例

在dom4j中使用XPath的簡(jiǎn)單實(shí)例

熱門(mén)標(biāo)簽:地圖標(biāo)注項(xiàng)目怎么樣 硅語(yǔ)電話(huà)機(jī)器人公司 騰訊地圖標(biāo)注位置能用多久 超級(jí)大富翁地圖標(biāo)注 ai機(jī)器人電銷(xiāo)資源 機(jī)器人電銷(xiāo)騙局揭秘 個(gè)人怎樣在百度地圖標(biāo)注地名 云呼外撥網(wǎng)絡(luò)電話(huà)系統(tǒng) 越南河內(nèi)地圖標(biāo)注

如下所示:

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("http://書(shū)名").getText();
    System.out.println(value);
     
     
    //檢測(cè)xml文檔是否有匹配的用戶(hù)名和密碼
    String username="aaa";
    String password="123";
    reader=new SAXReader();
    document=reader.read(new File("src/users.xml"));
    Node node=document.selectSingleNode("http://user[@username='"+username+"'" +
        " and @password='"+password+"']");
    if(node==null)
    {
      System.out.println("用戶(hù)名密碼錯(cuò)誤");
    }
    else
    {
      System.out.println("登錄成功");
    }
  }
}

book.xml

?xml version="1.0" encoding="utf-8"?>
書(shū)架>
   書(shū)>
   書(shū)名>Java就業(yè)培訓(xùn)教材/書(shū)名>
     作者>張孝祥/作者>
     售價(jià)>39.00元/售價(jià)>
   /書(shū)>
   書(shū)>
   書(shū)名>Java網(wǎng)頁(yè)開(kāi)發(fā)/書(shū)名>
     作者>張孝祥/作者>
     售價(jià)>29.00元/售價(jià)>
   /書(shū)>
/書(shū)架>

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>

以上就是小編為大家?guī)?lái)的在dom4j中使用XPath的簡(jiǎn)單實(shí)例的全部?jī)?nèi)容了,希望對(duì)大家有所幫助,多多支持腳本之家~

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

標(biāo)簽:內(nèi)蒙古 林芝 鄭州 舟山 邢臺(tái) 遼源 海南 洛陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在dom4j中使用XPath的簡(jiǎn)單實(shí)例》,本文關(guān)鍵詞  在,dom4j,中,使用,XPath,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在dom4j中使用XPath的簡(jiǎn)單實(shí)例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于在dom4j中使用XPath的簡(jiǎn)單實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章