学生花名册>2<学生性别="男">3<姓名>"> <学生花名册>2<学生性别="男">3<姓名>" />
欢迎来到天天文库
浏览记录
ID:5337051
大小:315.04 KB
页数:14页
时间:2017-12-08
《dom、jdom、dom4j解析xml实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DOM、JDOM、DOM4J解析XML实例一、DOM方式原始name.xmlHtml代码1<学生花名册>2<学生性别="男">3<姓名>李华姓名>4<年龄>14年龄>5学生>6<学生性别="男">7<姓名>张三姓名>8<年龄>16年龄>9学生>10<学生性别="女">11<姓名>王娟姓名>12<年龄>18年龄>13学生>14学生花名册>数据模型Student.javaJava代码15packagecom.upcgrid.dom;1617publicc
2、lassStudent{18privateStringname;19privateStringsex;20privateintage;2122publicStringgetName(){23returnname;24}2526publicvoidsetName(Stringname){27this.name=name;28}2930publicStringgetSex(){31returnsex;32}3334publicvoidsetSex(Stringsex){35this.sex=sex;36}3738publicintgetAge(){39returnage;40}4142publi
3、cvoidsetAge(intage){43this.age=age;44}45}DOM方式解析xml文档示例程序Java代码46packagecom.upcgrid.dom;4748importjava.io.FileOutputStream;49importjava.io.IOException;50importjava.io.OutputStreamWriter;51importjava.util.Vector;5253importjavax.xml.parsers.DocumentBuilder;54importjavax.xml.parsers.DocumentBuilderFac
4、tory;55importjavax.xml.parsers.ParserConfigurationException;56importjavax.xml.transform.OutputKeys;57importjavax.xml.transform.Transformer;58importjavax.xml.transform.TransformerException;59importjavax.xml.transform.TransformerFactory;60importjavax.xml.transform.dom.DOMSource;61importjavax.xml.tran
5、sform.stream.StreamResult;6263importorg.w3c.dom.Document;64importorg.w3c.dom.Element;65importorg.w3c.dom.NodeList;66importorg.w3c.dom.Text;67importorg.xml.sax.SAXException;6869/**70*71*@authorshijin原始DOM解析XML方式72*73*/74publicclassDOMTest{75publicstaticvoidmain(String[]args)throwsParserConfiguration
6、Exception,76SAXException,IOException,TransformerException{77DOMTesttest=newDOMTest();78test.deleteElement("name.xml","女");79Vectorstus=test.changeXMLToModel("name.xml");80for(Studentstu:stus){81System.out.print(stu.getName()+""+stu.getSex()+""82+stu.getAge()+"");83}84//输出:85//李华男1486//张三
7、男1687test.createDocument("name2.xml",stus);88}8990/**91*show根据vector中的student对象创建xml文档92*93*@paramfilename94*要创建的文档名95*@throwsParserConfigurationException96*@throwsSAXException97*@throwsIOException98*@throw
此文档下载收益归作者所有