Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > java 对 xml 文件操作 (二)
【标  题】:java 对 xml 文件操作 (二)
【关键字】:java,xml
【来  源】:http://www.cublog.cn/u/6889/showart.php?id=166900

java 对 xml 文件操作 (二)

Your Ad Here 需要的包文件

//处理xml

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

//下面主要是org.xml.sax包的类
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

//程序片断

try{
            
            //得到DOM解析器的工厂实例,得到javax.xml.parsers.DocumentBuilderFactory;类的实例就是我们要的解析器工厂
            DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();
           
            //从DOM工厂获得DOM解析器,通过javax.xml.parsers.DocumentBuilderFactory实例的静态方法newDocumentBuilder()得到DOM解析器
            DocumentBuilder dombuilder=domfac.newDocumentBuilder();

            //解析xml生成xml文档
            Document doc = dombuilder.parse(httpconn.getInputStream());
           
            //得到根结点
            Element root=doc.getDocumentElement();
            //得到根结点的子结点
            NodeList nodes=root.getChildNodes();
            //System.out.println(nodes.getLength());

            if(nodes != null){
       
                for(int i=0;i<nodes.getLength();i++){
                    node=nodes.item(i);
                    if(node.getNodeType()==Node.ELEMENT_NODE){
                        if(node.getNodeName()=="flag"){
                            flag = node.getFirstChild().getNodeValue();
                            continue;
                        }   
                        if(node.getNodeName()=="port"){
                            ports = node.getFirstChild().getNodeValue();
                            continue;
                        }
                        if(node.getNodeName()=="status"){
                            status = node.getFirstChild().getNodeValue();
                            continue;
                        }
                        if(node.getNodeName()=="diskspace"){
                            diskspace = node.getFirstChild().getNodeValue();
                            continue;
                        }
                    }
                }
}catch(Exception ex)
{
    ex.printStackTrace

}


java 对 xml 文件操作 (三):【上一篇】
java 对 xml 文件操作 (一):【下一篇】
【相关文章】
  • java 对 xml 文件操作 (三)
  • 学习javascript之-内置对象Date篇
  • JAVA对数字证书的常用操作
  • 元素值要从XML文档中
  • Javascript 在框架之间传递变量
  • javascript 调用c#变量实例
  • javascript 框架间函数传递
  • JavaScript传值及.Net传值方式总结
  • Asp利用XMLHTTP将动态网页生成静态网页
  • Javascript编码问题
  • 【随机文章】
  • 关于虚拟主机问题
  • Java程序性能优化 !
  • 《天翼之链》TYZL6小时经验
  • 资料:几种异常状态
  • 008[原创]Debian查看deb包安装的位置
  • 水彩画教程-painter 画静物(2)
  • 站内搜索脚本例子二(JavaScript)
  • 信息中心向何处去 (下)(by 孙强)
  • CFLAGS参数详解(Desktop cflags)
  • J2ME入门-(4)设置您的开发环境
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.