详解Java解析XML的四种方法

2012-11-12
    XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Language Transformations),具体可参阅w3c官方网站文档http://www.w3.org获取更多信息。
    XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM.SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <employees>
    <employee>
    <name>ddviplinux</name>
    <sex>m</sex> <age>30</age>
    </employee>
    </employees>
    本文使用JAVA语言来实现DOM与SAX的XML文档生成与解析。
    首先定义一个操作XML文档的接口XmlDocument 它定义了XML文档的建立与解析的接口。
    package com.alisoft.facepay.framework.bean;
    /**
    *
    *
    @author hongliang.dinghl * 定义XML文档建立与解析的接口
    */ public interface XmlDocument {
    /**
    * 建立XML文档
    * @param fileName 文件全路径名称
    */ public void createXml(String fileName);
    /**
    * 解析XML文档
    * @param fileName 文件全路径名称
    */ public void parserXml(String fileName);
    }
分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com