一. 背景知識:
今天在做專案的時候遇到這樣乙個需求:使用http請求公司內部乙個**,返回xml資料,然後解析xml資料從而判斷產品是否已經上線。其實這個非常簡單,使用dom解析就ok了。
二. 上傳xml資料:
上傳students.xml檔案到伺服器
<?xml version="1.0" encoding="utf-8"?>
張三13520845073
李四18934569843
true
王五13673986274
三. 建立乙個物件來封裝資料:public class student
四. 使用dom解析xml資料:
public class domservice
} catch (exception e)
} // 獲取xml輸入流
public static inputstream getinputstream(string path)
}} catch (exception e)
return inputstream;
} // 將xml轉換為物件
public listgetstudents(inputstream inputstream) throws exception else if ("phoneno".equals(childnodes.item(j).getnodename())) }}
list.add(student); // 新增student物件到集合
} return list;
}}
五. 測試結果:
student [id=1, name=張三, phone=13520845073]
student [id=2, name=李四, phone=18934569843]
student [id=3, name=王五, phone=13673986274]
XML解析之DOM解析
一開始我也不會,就找資料,這種資料多的要命,一搜一大堆,眼花繚亂的,沒看到滿意的。反正要掌握的,何不多寫寫,別人寫的大多數是針對某個xml進行解析的,我不喜歡這樣,太麻煩。以下 基本上可以解析平常xml格式的內容了,不需要怎麼改動 首先獲取dom解析最重要的工廠類,通過工廠類獲取解析xml用到的物件...
解析xml檔案(DOM解析)
解析的檔案 醫院心電圖記錄單 門診號 1002080066 住院號 201800964 姓名 羅2 性別 女 年齡 26歲 心檢號 科室 婦產科 床號 9 複查時註明原心檢號 韻律 竇律 心房率 82 心室率 82 軸向 電軸正常 pr間期 0.13 qrs波 0.08 qt間期 0.34 正常心電...
Dom方式解析Xml
初學dom解析xml dom方式解析xml檔案 1.遍歷所有節點 2.查詢某乙個節點 3.刪除節點 4.更新結點 5.新增節點 使用dom方式對xml文件進行crud public class demo3 得到xml文件中所有標籤 test public void read2 throws exce...