标签:
<?xml version="1.0" encoding="UTF-8"?><HD><team tname="LARKER"><playername>KobeBryant</playername><playernum>24</playernum><position>得分后卫</position></team><team tname="CLEVELAND"><playername>LerbonJames</playername><playernum>23</playernum><position>小前锋</position></team></HD>
import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.input.SAXBuilder;/**** @ClassName: AnalySisXml* @Description: TODO(sax解析xml文件)* @author Crayon* @date 2016年5月6日 下午5:06:59**/public class AnalySisXml {public static void main(String[] args) throws Exception {//sax 是一种解析xml的方式SAXBuilder sb = new SAXBuilder() ;//通过一个文件构建了一个document对象Document doc = sb.build(AnalySisXml.class.getClassLoader().getResourceAsStream("test.xml")) ;//拿到文件的根元素Element root = doc.getRootElement() ;//拿到根元素的子元素List list = root.getChildren("team");System.out.println("========SAX解析xml文件=========");//遍历子元素的信息for(int i=0;i<list.size();i++){Element element = (Element)list.get(i) ;String tname = element.getAttributeValue("tname") ;String playername = element.getChildText("playername") ;String playernum = element.getChildText("playernum") ;String position = element.getChildText("position") ;System.out.println("球队:"+tname);System.out.println("球员:"+playername);System.out.println("号码:"+playernum);System.out.println("司职:"+position);}}}

标签:
原文地址:http://www.cnblogs.com/yaoxiaoxing/p/5466565.html