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> 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();
}
}
}
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> 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();
}
}
}