一.XML是什么?作用是什么? l XML ( eXtensible Markup Language )语言是一种可扩展的标记语言.其中的可扩展是相对HTML来说的.因为XML标签没有被预定义,需要用户自行定义标签. l XML 被设计的宗旨是:是表示数据,而非显示数据. 作用: l Java开发中,传统的配置文件是*.properties属性文件(key=value),而XML表示的数据更为丰富. l XML技术除用于描述有关系的数据外,还经常用作软件配置文件,以描述程序模块之间的关系
一.什么是XML语言? XML 指可扩展标记语言(Extensible Markup Language) Xml是独立于软件和硬件的信息传输工具. XML 是一种很像HTML的标记语言. 但xml不是html的替代,是对html的补充. XML 的设计宗旨是传输数据,而不是显示数据. Xml被设计用来传输和存储数据,主要是数据的内容. html被设计用来显示数据,主要是数据的外观. XML 标签没有被预定义.您需要自行定义标签. Xml没有预定义标签,我们可以自定义标签,如<to>和<f
1.什么是Schema XML Schema是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式. XML Schema规定XML文档实例的结构和每个元素/属性的数据类型. 2.为什么需要Schema 弥补DTD的局限性 Schema的新特性 一致性:XML Schema 基于XML基本语法规则定义其文档结构:继承了XML的自描述性和可扩展性. 完备性:引入了数据类型(并可自定义数据类型).命名空间,支持对其他 XML Schema 的引用,具备较强的模块性:
XML编程(CURD) 1.XML解析技术概述XML解析方式分为两种:DOM方式和SAX方式DOM:Document Object Model,文档对象模型.这种方式是W3C推荐的处理XML的一种方式.SAX:Simple API for XML.这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都支持它. XML解析开发包JAXP:是SUN公司推出的解析标准实现.Dom4J:是开源组织推出的解析开发包.(牛,大家都在用,包括SUN公司的一些技术的实现都在用)JDom:是开
XML约束之DTD 1.XML都是用户自定义标签,若出现小小的错误,软件程序将不能正确地获取文件中的内容而报错.XML技术中,可以编写一个文档来约束一个XML的书写规范,这个文档称之为约束格式良好的XML:遵循XML语法的XML有效的XML:遵循约束文档的XML 2.在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束常用的约束技术XML DTD XML Schema 3.DTD约束DTD(Document Type Definition),全称为文档类型定义文件清