dom4j:
Java代码importorg.dom4j.Document;importorg.dom4j.DocumentException;
importorg.dom4j.DocumentHelper;
importorg.dom4j.Element;import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
Java代码
String xml="<?xml version=\"1.0\" encoding=\"UTF-8\">456密码商品单号商品价格";try{
Document doc = DocumentHelper.parseText(xml);
SAXReader reader =newSAXReader();
Element el=doc.getRootElement();
for(Iterator it=el.elementIterator();it.hasNext();){
Element element = (Element) it.next();
System.out.println(element.getText());
}
}catch(DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}String xml="<?xml version=\"1.0\" encoding=\"UTF-8\">456密码商品单号商品价格";
try {
Document doc = DocumentHelper.parseText(xml);
SAXReader reader = new SAXReader();
Element el=doc.getRootElement();
for(Iterator it=el.elementIterator();it.hasNext();){
Element element = (Element) it.next();
System.out.println(element.getText());
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jdom实现如下:
Java代码importorg.jdom.Document;importorg.jdom.Element;
importorg.jdom.JDOMException;
importorg.jdom.Namespace;
importorg.jdom.input.SAXBuilder;
publicList xmlElements(String xmlDoc) {
//创建一个新的字符串
StringReader read =newStringReader(xmlDoc);
//创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
InputSource source =newInputSource(read);
//创建一个新的SAXBuilder
SAXBuilder sb =newSAXBuilder();
try{
//通过输入源构造一个Document
Document doc = sb.build(source);
//取的根元素
Element root = doc.getRootElement();
//得到根元素所有子元素的集合
List jiedian = root.getChildren();
//获得XML中的命名空间(XML中未定义可不写)
Namespace ns = root.getNamespace();
Element et =null;
for(inti=0;i
et = (Element) jiedian.get(i);//循环依次得到子元素
System.out.println(et.getValue());
}
}
}catch(JDOMException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}catch(IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
returnnull;
}
publicstaticvoidmain(String[] args)throwsException{
String xml0="<?xml version=\"1.0\" encoding=\"UTF-8\"?>456密码商品单号商品价格01商品价格02";
doc.xmlElements(xml0);
}