- packagecom.hxz.test;
- importjavax.xml.parsers.DocumentBuilder;
- importjavax.xml.parsers.DocumentBuilderFactory;
- importorg.w3c.dom.Document;
- importorg.w3c.dom.Element;
- importorg.w3c.dom.NodeList;
- /**
- *@authorybc
- *
- */
- publicclassTestXML{
- /**
- *@paramargs
- */
- publicstaticvoidmain(String[]args){
- TestXMLtest=newTestXML();
- test.testFile();
- }
- publicvoidtestFile(){
- Stringfilename="F://data//struts.xml";
- DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();
- DocumentBuilderdb=null;
- Documentdoc=null;
- try{
- db=dbf.newDocumentBuilder();
- doc=db.parse(filename);
- }catch(Exceptione){
- System.out.println("打开文件错误:"+filename);
- e.printStackTrace();
- return;
- }
- Elementroot=doc.getDocumentElement();
- System.out.println("XML解析成功");
- NodeListybcList=root.getElementsByTagName("ybc");
- for(inti=0;i<ybcList.getLength();i++){
- Elementreport=(Element)ybcList.item(i);//返回一个Node
- Stringname=report.getAttribute("name").trim();
- Stringage=report.getAttribute("age");
- Stringaddress=report.getAttribute("address");
- System.out.println(name+"||"+age+"||"+address);
- }
- }
- }