XML
eXtensible Markup Language(可扩展的标记语言)
XML是一种元标记语言,用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,但是在标记的意义上,也具有相当的灵活性。新创建的标记可在 文档类型定义 (Dovument Type Definition,DTD)中加以描述。
XML描述的是结构和语义,而不是格式化。可用样式单为文档增加格式化信息。
XML描述的是文档的内容与语义,而不是文档应当如何显示。
XML核心技术
-- 文档描述、验证、约束技术 ----- DTD(文档类型定义)/Schema(模式)
-- 文档转换技术 ----- XPath
-- 链接技术 ----- XLink/XPointer
-- 编程接口 ----- DOM/SAX
XML中包含了所有元素的起始标记与结束标记称作根元素, 每一个XML文档都有且只有一个根元素(root Element,顶层元素)。
XML中可以包含多个子元素,而且可以重复名称。
XML的优越性
-- XML是使信息 自描述的新语言
-- 信息共享 自定义数据格式,而且很容易使用工具读写
-- 数据传递 支持各种通道的数据传输
-- 数据重用
-- 分离数据和显示
-- 可扩展
-- 文档包含语义
-- 容易阅读/工具/树形结构/ 面向对象编程
eXtensible Markup Language(可扩展的标记语言)
XML是一种元标记语言,用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,但是在标记的意义上,也具有相当的灵活性。新创建的标记可在 文档类型定义 (Dovument Type Definition,DTD)中加以描述。
XML描述的是结构和语义,而不是格式化。可用样式单为文档增加格式化信息。
XML描述的是文档的内容与语义,而不是文档应当如何显示。
XML核心技术
-- 文档描述、验证、约束技术 ----- DTD(文档类型定义)/Schema(模式)
-- 文档转换技术 ----- XPath
-- 链接技术 ----- XLink/XPointer
-- 编程接口 ----- DOM/SAX
XML中的每个元素都是成对出现的(有开始,有结束),<student></student>。XML中的元素嵌套关系要保持正确性,即先开始的标记要先结束,后开始的标记要后结束。
XML中包含了所有元素的起始标记与结束标记称作根元素, 每一个XML文档都有且只有一个根元素(root Element,顶层元素)。
XML中可以包含多个子元素,而且可以重复名称。
XML的优越性
-- XML是使信息 自描述的新语言
-- 信息共享 自定义数据格式,而且很容易使用工具读写
-- 数据传递 支持各种通道的数据传输
-- 数据重用
-- 分离数据和显示
-- 可扩展
-- 文档包含语义
-- 容易阅读/工具/树形结构/ 面向对象编程
<?xml version="1.0"?>
<students> ----- 根元素
<student> ----- 子元素
<id>100</id>
<name>lisi</name>
<address>beijing</address>
</student>
<student> ----- 子元素
<id>100</id>
<name>lisi</name>
<address>beijing</address>
</student>
</students>