转 jdom遍历所有节点
上一篇 /
下一篇 2011-03-22 16:32:18
/ 个人分类:JAVA
dom4j:
- import org.dom4j.DocumentException;
- import org.dom4j.DocumentHelper;
- import org.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\"><Order><Cid>456</Cid><Pwd>密码</Pwd><Pid>商品单号</Pid><Price>商品价格</Price></Order>";
-
- 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) {
-
- e.printStackTrace();
- }
String xml="<?xml version=\"1.0\" encoding=\"UTF-8\"><Order><Cid>456</Cid><Pwd>密码</Pwd><Pid>商品单号</Pid><Price>商品价格</Price></Order>";
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代码import org.jdom.Document;
- import org.jdom.Element;
- import org.jdom.JDOMException;
- import org.jdom.Namespace;
- import org.jdom.input.SAXBuilder;
-
- public List xmlElements(String xmlDoc) {
-
-
- StringReader read = new StringReader(xmlDoc);
-
- InputSource source = new InputSource(read);
-
- SAXBuilder sb = new SAXBuilder();
- try {
-
- Document doc = sb.build(source);
-
- Element root = doc.getRootElement();
-
- List jiedian = root.getChildren();
-
- Namespace ns = root.getNamespace();
- Element et = null;
- for(int i=0;i<jiedian.size();i++){
- et = (Element) jiedian.get(i);
- System.out.println(et.getValue());
- }
- }
- } catch (JDOMException e) {
-
- e.printStackTrace();
- } catch (IOException e) {
-
- e.printStackTrace();
- }
- return null;
- }
- public static void main(String[] args) throws Exception{
- String xml0="<?xml version=\"1.0\" encoding=\"UTF-8\"?><Order><Cid>456</Cid><Pwd>密码</Pwd><Pid>商品单号</Pid><Prices><Price>商品价格01</Price><Price>商品价格02</Price></Prices></Order>";
- doc.xmlElements(xml0);
-
- }
收藏
举报
TAG: