JAVA XML
kaoa000
宁静致远淡泊明志
展开
-
1、XML概述
eXtensible Markup language(XML——可扩展的标志语言)XML知识体系- XML语法规则- XML核心技术 - 文档描、验证、约束技术——DTD/Schema - 文档转换技术——XSL - 数据查询技术——XPath - 连接技术——XLink/XPointer - 编程接口——DOM/S原创 2013-02-21 20:36:31 · 685 阅读 · 0 评论 -
2、DTD文档
什么是DTD、为什么要用DTD?文档类型定义——Document Type Definition,DTD用来描述XML文档的结构,一个DTD文档包含:- 元素(ELEMENT)的定义规则- 元素之间的关系规则- 属性(ATTLIST)的定义规则- 可使用的实体(ENTITY)或符号(NOTATION)规则1、DTD文档与XML文档实例的关系:相当于类与对象或者数据库表结构与原创 2013-02-25 18:13:01 · 655 阅读 · 0 评论 -
4、设计模式——简单工厂模式
简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出那一种产品类的实例。通常它根据自变量的不同返回不同的类的实例;简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪一个产品类的实例。1、简单工厂模式的构成•工厂类(Creator)角色:担任这个角色的是简单工厂模式的核心,含有与应用紧密相关原创 2013-02-26 11:40:39 · 632 阅读 · 0 评论 -
5、使用DOM解析XML文档
DOM:Document Object Model (文档对象模型)1、DOM与SAXW3C制定了一套书写XML分析器的标准接口规范--DOM。除此之外,XML_DEV邮件列表中的成员根据应用的需求也自发地定义了一套对XML文档进行操作的接口规范--SAX。这两种接口规范各有侧重,互有长短,应用都比较广泛。;XML应用程序不是直接对XML文档进行操作的,而是首先由XML分析器对XML文档进原创 2013-02-27 10:41:54 · 4540 阅读 · 0 评论 -
3、Schema
什么是SchemaXML Schema是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式;XML Schema规定XML文档实例的结构和每个元素/属性的数据类型。Schema(模式):其作用与dtd一样,也是用于验证XML文档的有效性,只不过它提供了比dtd更强大的功能和更细粒度的数据类型,另外Schema还可以自定义数据类型。此外,Schema也是一个X原创 2013-02-26 11:19:50 · 899 阅读 · 0 评论 -
6、使用SAX解析xml文档
SAX的全称是Simple APIs for XML,也即XML简单应用程序接口。使用DOM解析XML时,首先将XML文档加载到内存当中,然后可以通过随机的方式访问内存中的DOM树;SAX是基于事件而且是顺序执行的,一旦经过了某个元素,我们就没有办法再去访问他了,SAX不必事先将整个XML文档加载到内存中,因此它占据内存要比DOM小,对于大型的XML文档来说,通常会使用SAX而不是DOM进行解原创 2013-02-27 13:58:55 · 980 阅读 · 0 评论 -
7、XML Schema总结
简单类型1、简单元素:指只能包含文本内容,不能够包含子元素,也没有属性的元素。格式:例子:2、属性:所有的元素属性均被声明为简单类型。只有复杂类型的元素才可以拥有属性。格式:例子:所有的属性默认都是可选的,我们可以通过使用use关键字明确的指出是可选或是必需:找们可以通过使用default或fixed为简单类型(简单元素、属性)指定默认值或固定值,如下:原创 2013-02-27 14:33:54 · 617 阅读 · 0 评论 -
8、JDOM详解
JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。JAXP (用于 XML 语法分析的 Java API)包含了三个软件包–org.w3c.dom ,W3C 推荐的用于 XML 标准规划文档对象模型的 Java 工具–org.xml.sax ,用于对 XML 进行语法分析的事件驱动的简单 API–jav原创 2013-02-27 16:33:17 · 1040 阅读 · 0 评论 -
9、DOM4J详解
DOM4J是JDOM项目的部分人员开发的另一个XML解析框架,与JDOM差不多。 创建XML文档并在命令行输出,同时输出为文件:import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import org.dom4j.Document;import or原创 2013-02-27 19:25:17 · 746 阅读 · 0 评论