JAVA读取xml文件
来源:互联网 发布:可以视频通话的软件 编辑:程序博客网 时间:2024/06/08 16:19
JAVA读取xml文件
分类: Java2007-01-27 21:31 21552人阅读 评论(12) 收藏 举报
xmljavaexceptionattributesimportstring
- package com;
- import org.w3c.dom.*;
- import javax.xml.parsers.*;
- import java.io.*;
- public class Parse{
- //Document可以看作是XML在内存中的一个镜像,那么一旦获取这个Document 就意味着可以通过对
- //内存的操作来实现对XML的操作,首先第一步获取XML相关的Document
- private Document doc=null;
- public void init(String xmlFile) throws Exception{
- //很明显该类是一个单例,先获取产生DocumentBuilder工厂
- //的工厂,在通过这个工厂产生一个DocumentBuilder,
- //DocumentBuilder就是用来产生Document的
- DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
- DocumentBuilder db=dbf.newDocumentBuilder();
- //这个Document就是一个XML文件在内存中的镜像
- doc=db.parse(new File(xmlFile));
- }
- //该方法负责把XML文件的内容显示出来
- public void viewXML(String xmlFile) throws Exception{
- this.init(xmlFile);
- //在xml文件里,只有一个根元素,先把根元素拿出来看看
- Element element=doc.getDocumentElement();
- System.out.println("根元素为:"+element.getTagName());
- NodeList nodeList=doc.getElementsByTagName("dbstore");
- System.out.println("dbstore节点链的长度:"+nodeList.getLength());
- Node fatherNode=nodeList.item(0);
- System.out.println("父节点为:"+fatherNode.getNodeName());
- //把父节点的属性拿出来
- NamedNodeMap attributes=fatherNode.getAttributes();
- for(int i=0;i<attributes.getLength();i++){
- Node attribute=attributes.item(i);
- System.out.println("dbstore的属性名为:"+attribute.getNodeName()+" 相对应的属性值为:"+attribute.getNodeValue());
- }
- NodeList childNodes = fatherNode.getChildNodes();
- System.out.println(childNodes.getLength());
- for(int j=0;j<childNodes.getLength();j++){
- Node childNode=childNodes.item(j);
- //如果这个节点属于Element ,再进行取值
- if(childNode instanceof Element){
- //System.out.println("子节点名为:"+childNode.getNodeName()+"相对应的值为"+childNode.getFirstChild().getNodeValue());
- System.out.println("子节点名为:"+childNode.getNodeName()+"相对应的值为"+childNode.getFirstChild().getNodeValue());
- }
- }
- }
- public static void main(String[] args)throws Exception{
- Parse parse=new Parse();
- //我的XML文件
- parse.viewXML("netct.xml");
- }
- }
- JAVA读取XML文件
- JAVA读取XML文件
- JAVA读取XML文件
- JAVA读取XML文件
- JAVA读取xml文件
- java 读取xml文件
- java读取XML文件
- Java 读取XML文件
- java读取XML文件
- Java读取xml文件
- JAVA读取xml文件
- Java读取xml文件
- Java读取xml文件
- java 读取xml文件
- JAVA读取XML文件
- JAVA读取xml文件
- JAVA读取xml文件
- java读取xml文件
- source insight支持.S的汇编文件
- ASM --- Active Shape Model
- iptables.
- Linux Shell特殊字符和控制字符
- 服务端context.Response.Write()返回pre标记
- JAVA读取xml文件
- 矩阵的快速转置
- QT MSSQL 编译驱动
- mysql的java驱动程序版本
- Android 发短信事例
- Linux下C语言socket编程
- Windows8视频选择器
- Android屏幕尺寸、标题栏高度、状态栏高度、当前View尺寸
- 网站(人人、网易邮箱)给搜索引擎留下的接口,不可靠!