最近在工作中,需要調別的介面,介面返回的是乙個xml格式字串,可能包含多個item節點,通過dom4j來解析這個xml字串。其中需要匯入dom4j-2.0.2.jar和jaxen-1.1-beta-6.jar兩個jar包,我這邊上傳不了大家可以自行搜尋,xml格式如圖:
解析**如下:
//列印伺服器返回的狀態
system.out.println(method.getstatusline());
//列印返回的資訊
system.out.println(strresponse);
document document = documenthelper.parsetext(strresponse);
//獲取根節點
element root = document.getrootelement();
system.out.println("根節點:" + root);
//獲取根節點下channel節點
iterator channel = root.elementiterator("channel");
while (channel.hasnext())
}//釋放連線
method.releaseconnection();
java解析Xml格式的字串
最近在工作中,需要調別的介面,介面返回的是乙個字串,而且內容是xml格式的,結果在解析json的時候報錯,最終修改了介面的返回方式,以map返回,才得以接收到這個xml的字串,然後通過dom4j來解析這個xml字串。xml格式如圖 解析 如下 dom4j解析xml param xml public ...
生成和解析XML格式的字串
使用dom4j生成xml格式的字串 document document documenthelper.createdocument 建立msgbody element msgbody document.addelement msgbody 生成msgbody的乙個節點 element queryse...
Java 格式化xml字串
xml格式報文採用標籤對的形式來表示,通常的結構為value,其中,value值可以為巢狀的xml報文。先假設這樣乙個xml字串 1a 2c b 3d xml 格式化後的樣式為 1a 2c b 3d xml 主體 private static string formatxml string mess...