文档介绍:XML 总结提纲 JAVAEE 学习总结二1 XML 背景: XML 是 eXtensible Markup Language 的缩写,称为可扩展标记语言。 1998 年2月 W3C 正式推出了 XML ( )。? XML 的前身是 SGML , 标准通用标记语言)。 XML 是一种简单的数据存储语言, 使用一系列简单的标记描述数据, 它可以标记任何一种事物。 XML 同时也是一组规范 SGML 、 XML 与 HTML 的区别: SGML : 它允许文档通过指定文档中使用的标记符集以及这些标识符所代表的结构关系来描述其语法。这使得定义文档各自的格式、处理大而复杂的文档以及管理大的信息仓库成为可能。然而, SGML对于开发者来说复杂且难以掌握。 HTML: 它是一种产生简洁易读文档的简单有效的方式。 HTML 使你可以创建所有网络浏览器均可读取的文档和网页。它使用一组与 SGML 规范一致的标识符。 XML 是 SGML 的子集,设计它旨在减轻因特网上的数据交换。 XML的用途: 1) 电子商务 2) B2B 服务 3) 移动装置 4) EDI 和 EAI 组件:处理指令( PI) 标识符元素内容属性实体注释 XML 语法规则总结: 每一个开始标识符都有一个结束标识符必须使用一个正斜杠( / )来结束空标识符所有的属性值都必须在双引号内给出 XML 文档必须有合适的嵌套 XML 的标识符是区分大小写的三 DTD(Document Type Definition) ,全称为文档类型定义。 1、如何使用 DTD 验证 XML 文档(使用内部引用、外部引用) 2、使用内部 DTD: 在 xml 文件内部书写 DTD 规范格式: <!DOCTYPE 书架[…具体规范内容…]> <?xml version="" encoding="UTF-8"?> <!DOCTYPE books[ <!ELEMENT books (book)> ELEMENT 元素<!ELEMENT book (title,price)> <!ELEMENT title (#PCDATA)> PCDATA parse character data 可解析的字符数据<!ELEMENT price (#PCDATA)> 其实就是指明对应的 title price 里面只能存放字符串]> <books> <book> <title>Tinking In Java</title> <price></price> </book> </books> 1) 使用外部 DTD : 外部 DTD : 引用的文件在本地, 格式: <!DOCTYPE 文档根结点 SYSTEM "DTD 文件的 URL"> 例如: <!DOCTYPE books SYSTEM “ ”> <?xml version="" encoding="UTF-8"?> <!DOCTYPE books SYSTEM ""> <books> <book> <title>Tinking In C++</title> <price></price> </book> </books> <?xml version="" encoding="UTF-8"?> <!DO