XML概论
XML概论
1.1XML的概念
1.xml是可扩展标记语言 可自定标签
<Students>
<student>s1</student>
<student>s2</student>
</Students>
1.2XML的优点:
1.XML可以实现异构数据之间的数据交换
特性为异构数据的交互提供了一种数据交换的标准
2.XML具有较好的保值性
3.XML遵循严格的语法结构(DTD)
1.3XML的特性:
1.XML数据是核心
2.XML数据的自我描述性
3.XML支持Unicode字符集
1.4XML处理过程:
1.编辑器 (xml文档大部分情况都是通过编译器创建的)
2.语法分析和处理程序(xml的语法分析和处理程序分析读取xml文档,并且检查文档的
完整性,同时它还检测文档是否正确)
3.用户端应用程序(用户端应用程序接收到语法分析和处理程序传送过来的元素树状结构后,对其进行相应处理)
1.5XML的设计目标:
1.直接应用于Internet
2.支持各种应用程序
3.与SGML兼容
4.轻松编写处理XML文档的应用程序
5.可选的特性数目应该尽可能的少,最理想的的情况为0(编写更容易)
6.便于人阅读而且相当清晰
7.XML设计标准应当能够很快形成
8.XML 应该正式且简洁
9.易于创建
10.标记的简洁性是最不重要的
1.6XML的相关技术:
1.文档类型定义(Document Type Definition, DTD)
检查是否有效 格式优良 格式有效(根据DTD检查标签是否有效)
2.统一资源定位器( URL) 统一资源标识符 ( URI)
XML规范使用的是更为通用的URI
3.XML Schema
(作用与DTD相同,XML Schema与XML格式完全相同, XML DTD 和XML格式完全不同)
4.文档对象模型(Document Object Model,DOM)
5.级联样式表(Cascading Style Sheet, CSS)
6.可扩展的样式语言(XSL)
7.XQuery查询语言
8.可扩展的链接语言(XLL)
9.XML web Services
<?xml version="1.0"?>
<Salutation>
Hello XML World!
</Salutation>
<!--<?xml version="1.0"?>是指令 该指令不是必须的
//?开始?结束 version版本-->