test code read xml

前端之家收集整理的这篇文章主要介绍了test code read xml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
package com.feng.ning.luo.elment; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.QName; import org.dom4j.io.SAXReader; public class ElementTest { public static void main(String args[]){ readXML(); } public static void readXML(){ try { SAXReader reader = new SAXReader(); Document document = reader.read(new File("test.xml")); Element rootElm = document.getRootElement(); System.out.println("=======getRootElement======="+rootElm); Element motherElm=rootElm.element("mother");// "mother"是节点名 只获得第一个mother的值 Element email=rootElm.element("email");// "mother"是节点名 System.out.println("=======motherElm======="+motherElm); String siteDomain = motherElm.attributeValue("siteDomain"); System.out.println("=======siteDomain======="+siteDomain); String text=motherElm.getText(); //获取节点文字 System.out.println("=======获取节点文字======="+text); //获取所有mother节点 List attributeList = new ArrayList(); List nodes = rootElm.elements("mother"); for (Iterator it = nodes.iterator(); it.hasNext();) { Element elm = (Element) it.next(); System.out.println("=======elm.attributes()======="+elm.attributes()); // do something QName elmvalue = elm.getQName(); System.out.println("=======elmvaluet======="+elmvalue); attributeList.addAll(elm.attributes()); System.out.println("=======attributeList======="+attributeList); } Map<String,String> attribute = new HashMap<String,String>(); for(int i = 0 ; i < attributeList.size(); i ++){ Object aa = attributeList.get(i); System.out.println("=======aa======="+aa); // Iterator itaa = aa.iterator(); // while(itaa.hasNext()){ // Object ss = itaa.next(); // // aa.get(j); // System.out.println("=======aa(j)======="+ss); // // // } } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } package com.feng.ning.luo.elment; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.QName; import org.dom4j.io.SAXReader; public class ElementTest { public static void main(String args[]){ readXML(); } public static void readXML(){ try { SAXReader reader = new SAXReader(); Document document = reader.read(new File("test.xml")); Element rootElm = document.getRootElement(); System.out.println("=======getRootElement======="+rootElm); Element motherElm=rootElm.element("mother");// "mother"是节点名 只获得第一个mother的值 Element email=rootElm.element("email");// "mother"是节点名 System.out.println("=======motherElm======="+motherElm); String siteDomain = motherElm.attributeValue("siteDomain"); System.out.println("=======siteDomain======="+siteDomain); String text=motherElm.getText(); //获取节点文字 System.out.println("=======获取节点文字======="+text); //获取所有mother节点 List attributeList = new ArrayList(); List nodes = rootElm.elements("mother"); for (Iterator it = nodes.iterator(); it.hasNext();) { Element elm = (Element) it.next(); System.out.println("=======elm.attributes()======="+elm.attributes()); // do something QName elmvalue = elm.getQName(); System.out.println("=======elmvaluet======="+elmvalue); attributeList.addAll(elm.attributes()); System.out.println("=======attributeList======="+attributeList); } Map<String,String>(); for(int i = 0 ; i < attributeList.size(); i ++){ Object aa = attributeList.get(i); System.out.println("=======aa======="+aa); // Iterator itaa = aa.iterator(); // while(itaa.hasNext()){ // Object ss = itaa.next(); // // aa.get(j); // System.out.println("=======aa(j)======="+ss); // // // } } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

猜你在找的XML相关文章