详解Java解析XML的四种方法

来源:java认证发布时间:2012-11-12 13:15:36java认证视频

    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);
    }

上一页12345下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答