欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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>

 

 

 

相关标签: java xml JDOM