日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java生成xml_java 生成xml

發(fā)布時間:2024/10/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java生成xml_java 生成xml 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

生成xml

@Test

public void parseApplicationConfigXML(){

try {

SAXReader sax = new SAXReader();

Document xmlDoc = sax.read(new File("d://test.xml"));

Element root = xmlDoc.getRootElement();//根節(jié)點

Iterator it = root.elementIterator("request");

while(it.hasNext()){

Element request = (Element)it.next();

System.out.println(request.getName());

System.out.println(request.attributeValue("type"));

System.out.println(request.attributeValue("flow"));

System.out.println(request.attributeValue("time"));

}

System.out.println("-------------------------------------------");

List list = root.selectNodes("//pro");

for(int i = 0; i < list.size(); i++){

Element pro = (Element)list.get(i);

System.out.println(pro.getName());

System.out.println(pro.attributeValue("type"));

System.out.println(pro.attributeValue("name"));

System.out.println(pro.getText());

System.out.println("+++++++++++++++++++++++++++++++++");

}

List paramList = root.selectNodes("//wsdd/wsd");

Iterator Iterator = paramList.iterator();

while (Iterator.hasNext()) {

Element paramE = (Element) Iterator.next();

String t = paramE.attributeValue("type");

System.out.println(t);

String t1 =paramE.getText();

System.out.println(t1);

}

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

解析該xml

@Test

public void parseApplicationConfigXML(){

try {

SAXReader sax = new SAXReader();

Document xmlDoc = sax.read(new File("d://test.xml"));

Element root = xmlDoc.getRootElement();//根節(jié)點

Iterator it = root.elementIterator("request");

while(it.hasNext()){

Element request = (Element)it.next();

System.out.println(request.getName());

System.out.println(request.attributeValue("type"));

System.out.println(request.attributeValue("flow"));

System.out.println(request.attributeValue("time"));

}

System.out.println("-------------------------------------------");

List list = root.selectNodes("//pro");

for(int i = 0; i < list.size(); i++){

Element pro = (Element)list.get(i);

System.out.println(pro.getName());

System.out.println(pro.attributeValue("type"));

System.out.println(pro.attributeValue("name"));

System.out.println(pro.getText());

System.out.println("+++++++++++++++++++++++++++++++++");

}

List paramList = root.selectNodes("//wsdd/wsd");//取到根節(jié)點的子節(jié)點

Iterator Iterator = paramList.iterator();

while (Iterator.hasNext()) {

Element paramE = (Element) Iterator.next();

String t = paramE.attributeValue("type");

System.out.println(t);

String t1 =paramE.getText();

System.out.println(t1);

}

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

總結

以上是生活随笔為你收集整理的java生成xml_java 生成xml的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。