java读取XML(JDOM)
程序员文章站
2022-06-17 16:34:46
...
Jdom包,见附件。
import java.io.FileInputStream; import java.util.List; import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; public class ReadXml { public static void main(String[] args) { try { SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(new FileInputStream("d:\\data\\Area.xml")); Element root = doc.getRootElement(); //最顶层元素 List oneList = root.getChildren("Row"); //第二层元素列表 for(int i = 0 ;i < oneList.size(); i++) { Element one = (Element)oneList.get(i); //得到一个row元素。 String str1= one.getChild("SQ_M").getTextTrim(); String str2= one.getChild("SQ_CM").getTextTrim(); String str3= one.getChild("SQ_YD").getTextTrim(); String str4= one.getChild("SQ_FT").getTextTrim(); System.out.println(str1 ); System.out.println(str2 ); System.out.println(str3 ); System.out.println(str4 ); } } catch (Exception e) { e.printStackTrace(); } } }
XML代码样式,可从附件下载
<?xml version="1.0" encoding="gb2312"?><!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by tk (tk) --> <Import> <Row> <SQ_M>1</SQ_M> <SQ_CM>10000</SQ_CM> <SQ_YD>1.196</SQ_YD> <SQ_FT>10.7639</SQ_FT> <SQ_IN>1550</SQ_IN> <SQ_CHI>9</SQ_CHI> </Row> <Row> <SQ_M>.0001</SQ_M> <SQ_CM>1</SQ_CM> <SQ_YD>.00012</SQ_YD> <SQ_FT>.00108</SQ_FT> <SQ_IN>.155</SQ_IN> <SQ_CHI>.0009</SQ_CHI> </Row> <Row> <SQ_M>.8661</SQ_M> <SQ_CM>8361</SQ_CM> <SQ_YD>1</SQ_YD> <SQ_FT>9</SQ_FT> <SQ_IN>1296</SQ_IN> <SQ_CHI>7.525</SQ_CHI> </Row> <Row> <SQ_M>.0929</SQ_M> <SQ_CM>929</SQ_CM> <SQ_YD>.1111</SQ_YD> <SQ_FT>1</SQ_FT> <SQ_IN>144</SQ_IN> <SQ_CHI>.836</SQ_CHI> </Row> <Row> <SQ_M>.00065</SQ_M> <SQ_CM>6.45</SQ_CM> <SQ_YD>.00077</SQ_YD> <SQ_FT>.00694</SQ_FT> <SQ_IN>1</SQ_IN> <SQ_CHI>.0058</SQ_CHI> </Row> <Row> <SQ_M>.111</SQ_M> <SQ_CM>1111</SQ_CM> <SQ_YD>.133</SQ_YD> <SQ_FT>1.196</SQ_FT> <SQ_IN>172.2</SQ_IN> <SQ_CHI>1</SQ_CHI> </Row> </Import>
上一篇: [转]G1垃圾收集器入门
下一篇: [转]垃圾优先型垃圾回收器调优