欢迎来到天天文库
浏览记录
ID:59334292
大小:18.50 KB
页数:2页
时间:2020-09-04
《获取xml节点值和属性值.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、获取xml节点值和属性值Java实现xml节点和属性值的获取importorg.w3c.dom.*; importjavax.xml.parsers.*; importjava.io.*; publicclassParse{ //Document可以看作是XML在内存中的一个镜像,那么一旦获取这个Document就意味着可以通过对 //内存的操作来实现对XML的操作,首先第一步获取XML相关的Document privateDocumentdoc=null; publicvoidinit
2、(StringxmlFile)throwsException{ //很明显该类是一个单例,先获取产生DocumentBuilder工厂 //的工厂,在通过这个工厂产生一个DocumentBuilder, //DocumentBuilder就是用来产生Document的 DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance(); DocumentBuilderdb=dbf.newDocumentBuilder(); //这个
3、Document就是一个XML文件在内存中的镜像 doc=db.parse(newFile(xmlFile)); } //该方法负责把XML文件的内容显示出来 publicvoidviewXML(StringxmlFile)throwsException{ this.init(xmlFile); //在xml文件里,只有一个根元素,先把根元素拿出来看看 Elementelement=doc.getDocumentElement(); System.out.println("根元素为:"
4、+element.getTagName()); NodeListnodeList=doc.getElementsByTagName("dbstore"); System.out.println("dbstore节点链的长度:"+nodeList.getLength()); NodefatherNode=nodeList.item(0); System.out.println("父节点为:"+fatherNode.getNodeName()); //把父节点的属性拿出来 NamedNodeM
5、apattributes=fatherNode.getAttributes(); for(inti=0;i6、etChildNodes(); System.out.println(childNodes.getLength()); for(intj=0;j7、相对应的值为"+childNode.getFirstChild().getNodeValue()); System.out.println("子节点名为:"+childNode.getNodeName()+"相对应的值为"+childNode.getFirstChild().getNodeValue()); } } } publicstaticvoidmain(String[]args)throwsException{ Parseparse=newParse(); //我的XML文件 8、parse.viewXML("netct.xml"); } }
6、etChildNodes(); System.out.println(childNodes.getLength()); for(intj=0;j7、相对应的值为"+childNode.getFirstChild().getNodeValue()); System.out.println("子节点名为:"+childNode.getNodeName()+"相对应的值为"+childNode.getFirstChild().getNodeValue()); } } } publicstaticvoidmain(String[]args)throwsException{ Parseparse=newParse(); //我的XML文件 8、parse.viewXML("netct.xml"); } }
7、相对应的值为"+childNode.getFirstChild().getNodeValue()); System.out.println("子节点名为:"+childNode.getNodeName()+"相对应的值为"+childNode.getFirstChild().getNodeValue()); } } } publicstaticvoidmain(String[]args)throwsException{ Parseparse=newParse(); //我的XML文件
8、parse.viewXML("netct.xml"); } }
此文档下载收益归作者所有