xml的诞生
生日 1998年2月10日,W3C组织发布了XML 1.0 as a Recommendation。
开始的时候... 互联网的发展迫切的需求一种严谨、严格、扩充性好的标记语言
但HTML却对内容和信息涵义的表达能力极度缺乏
目标:让SGML在Web上工作 过于庞大和复杂的SGML需要在Web上有一个精简的运行版本
XML发展成为一个标准的数据交换的平台
2.什么是xml文件?
XML-Extensible Markup Language
XML是一种标记语言 与HTML一样,XML也源自SGML。
它保留了SGML 80%的功能,是一个精简的SGML。
可扩展的 XML是一种定义语言。相比HTML标记语言,
XML允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。
3.XML长什么样子?
<?xml version="1.0" encoding="UTF-8"?>
<文学书籍 name="红楼梦" cataloge="古典名著">
<出版商 name="岳麓出版社"/>
<价格>1000</价格>
</文学书籍>
4.XML的用处
描述对象 对象的属性 对象的关系
5.XML的意义
跨硬件平台
跨软件平台
跨语言(Cluture)
6.XML的基本准则
所有元素都必须正确的关闭
元素标签之间不得交叉
所有属性都得加上引号
区分大小写
空格敏感
7.CDDATA区????
8.xml文件验证(就相当于代码检查)
合法的 XML 文档是“形式良好”的 XML 文档,同样遵守文档类型定义 (DTD) 的语法规则
<!DOCTYPE note SYSTEM "Note.dtd">
XML Schema
W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>