XPath提取XML文檔數據

參考資料:xpath tutorial中文版

舉例:book.xml

<?xml version="1.0" encoding="UTF-8" ?>

<書架>

    <書> 

        <書名 name = "xxxx ">java 就業培訓教程</書名>

        <作者>張孝祥</作者>  

        <售價>39.00元</售價>

    </書>

    <書> 

        <書名 >JavaScript網頁製作</書名>

        <作者>張孝祥</作者>  

        <售價>28.00元</售價>

    </書>

</書架>

       SAXReader reader = new SAXReader();
       Document document = reader.read(new File("src/book.xml"));
       String value= document.selectSingleNode( "//作者" ).getText();
           system.out.println(value);
       輸出結果:張孝祥

     // 查找users.xml文檔中是否有何用戶相匹配的用戶名和密碼

    String username = “vvv”

   String password ="123";

   //檢測xml文檔中是否有何用戶相匹配的用戶名和密碼

   SAXReader reader = new SAXReader();
   Document document = reader.read(new File("src/users.xml"));
   Node node =(Node) document.selectSingleNode("//user[@username =’"+username +" ‘and @password =’"+password +"‘ ]")

  if (node == null) (

       System.out.println("用戶名或密碼錯誤!!");

)else(

      System.out.println("登陸成功");

)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章