欢迎来到天天文库
浏览记录
ID:30769186
大小:114.42 KB
页数:13页
时间:2019-01-03
《java中如何解析xml文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java中如何解析XML文件xml文件:“student.xml”xml代码1.2.3.4.MICHAEL6.vage>247.vaddress>武汉v/address>8.v/student>9.10.vname〉王黎v/name〉11.vage>2412.
2、/address〉13.v/student>14.vstudentsex=”男”〉15.vname>莫智洲v/name〉16.vage>2417.vaddress>武汉v/address>18.19.曹锋v/name〉21.2322.
3、.+:大于等于7.?:是或者是8•默认:只可能是“T。9.10.常用属性类型:11.CDATA:-般的文字。12.ID:该属性在XML文件中是唯一的,常用来表示身份证。13.14.ETC15.15.#REQUIRED大写17.#required小写18.表示在标记中必须出现此属性。19.20.#IMPLIED大写21.#implied小写22.表示在标记中可以不出现的属性。23.23.#FIX大写24.#fix小写25.表示在标记中是某个固定的值。26.-->27.v[ELEMENTzmclass(student+)>28.v[ELEMENTname(#PCDATA)>29.v
4、[ELEMENTaddress(#PCDATA)>31・v[ELEMENTage(#PCDATA)>32.v!ATTLISTzmclassidCDATA#REQUIRED>32.v!■■建父子”关系33.v[ELEMENTzmclass(name,address,age)>34.v!ATTLISTstudentsex(男
5、女)#REQUIRED>java文件:”DomTest.java”1・packagetest;2./*3.*4.*@描述:解析XML文件的测试类。5.*@作者:赵明6.*2007・9-57.*/8.importjava.io・File;9.importjava
6、.io.lOException;10.importjava.util.ArrayList;11.importjava.util.Iterator;12.importjava.util.List;13.importjavax.xml.parsers.DocumentBuiIde14.importjavax.xml.parsers.DocumentBuiIderFactory;15.importjavax.xml.parsers.ParserConfigurationException;16.importorg.w3c・dom.Document;17.importorg・w3c.d
7、om.Element;18.importorg・w3c.dom・Node;19.importorg.w3c・dom・NodeList;20.importorg.xml.sax.SAXException;21.publicclassDomTest{22.publicstaticvoidmain(String[]args){23.ListstuArrList=newArrayList();//创建用来保存学生信息的集合。24.DocumentBuiIderFactoryfactory=DocumentBuilderFactory,newInstance();25.try{26.Do
8、cumentBuilderbuilder=factory.newDocumentBuilder();27.Documentdoc=builder.parse(newFile("student.xml”));28.Elementroot=doc.getDocumentElement();//得到文档对象树。29.//System.out.println(root);30.System.out.printing根元素名称+root.getTagName());31.NodeListstuList
此文档下载收益归作者所有