java解析Xml格式的字串

2021-09-11 07:50:04 字數 997 閱讀 2014

最近在工作中,需要調別的介面,介面返回的是乙個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...