没有合适的资源?快使用搜索试试~ 我知道了~
SQL Server实用教程XML.pdf
需积分: 5 1 下载量 160 浏览量
2024-05-22
14:56:45
上传
评论
收藏 1.89MB PDF 举报
温馨提示
试读
47页
sql server 实用教程XML.pdf
资源推荐
资源详情
资源评论
10.1.1 XML简介
XML的前身是SGML,是自IBM从60年代就开始发展的GML(Generalized Markup
Language)标准化后的名称。
SGML是一种非常严谨的文件描述法,导致过于庞大复杂,难以理解和学习,
进而影响其推广与应用。作为SGML的替代品,开发人员采用了超文本标记语言
HTML,用于在浏览器中显示网页文件。但是HTML也存在一些缺点,HTML缺乏可
扩展性,不同的浏览器对HTML的支持也不一样。HTML中只有固定的标记集,用户
无法自定义标记,这极大地阻碍了HTML的发展。
1996年,一个工作小组在W3C(万维网协会)的支持下,创建了一种新的标准
标记语言XML,用于解决HTML和SGML的一些问题。XML是一种标准化的文档格式
语言,它使得发布者可以创建一个以不同方式查看、显示或打印的文档资源。XML
与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定
义数据的,重在数据的显示模式。另外,XML是可扩展的,因为它提供了一个标准
机制,使得任意文档构造者都能在任意XML文档中定义新的XML标记,这使得综合
的、多平台的、应用到应用的协议的创建降低了门槛。
本小节将从一个简单的XML实例开始介绍XML的语法,实例代码如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>wang</to>
<from age="20">zhang</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
<number>12</number>
</note>
在上述语句中,第1行“<?xml version="1.0" encoding="ISO-8859-1"?>”中指定
了XML的版本(1.0)和编码格式(ISO-8859-1)。
第2行开始是XML的主体部分,采用树状结构,以标签的形式存储数据。XML
文档必须包含一个或一个以上的元素。例如,“<to>wang</to>”称为一个元素,
其中,“<to>”称为标签,每个标签都必须成对出现,如“<to></to>”,标签之
间的数据“wang”为元素的内容。
元素和元素之间有一定的层次关系,每个元素可以依次包含一个或多个元素。
其中,有一个元素不能作为其他元素的一部分,这个元素称为文档的根元素,即
上述语句中的“<note>”标签。一个XML文档有且只能有一个根元素。根元素
“<note>”下面包含了“<to>”、“<from>”、“<heading>”、“<body>”、
“<number>”5个子元素,分别表示标签的接收人、发送人、主题、内容和编号。
值得注意的是,在上述语句中,所有的标签名称都是自己定义的。这一点和
HTML不同,HTML中都是预定义的标签,而XML允许用户定义自己的标签和文档结
构。
XML文档中的元素还可以带有若干个属性,属性的名称也是由用户自己定义
的,属性的值必须添加引号。格式如下:
<标签名 属性名="值"…>元素内容</标签名>
文件中的“age="20"”即为元素的属性和值。
在编写XML文本时需要注意以下几点:
⚫ XML标签的名称可以包含字母、数字及其他字符。不能以数字或标点符号开
始;不能以字符“xml”、“XML”或“Xml”等开始;不能包含空格。
⚫ XML语法是区分大小写的,所以在定义XML标签时必须保持大小写的一致性,
例如,打开开始标签为“<head>”,结束标签为“</Head>”就是错误的写法。
⚫ XML必须正确地嵌套,例如,以下的标签嵌套关系是错误的:
<b><i>This text is bold and italic</b></i>
必须修改为
<b><i>This text is bold and italic</i></b>
⚫ XML文档中允许空元素的存在,所谓的空元素就是只有标签没有实际内容的
元素,空元素有两种表示方法,例如“<a></a>”或“<a/>”。
⚫ 在XML文档中所有的空格都会被保留。
⚫ 可以在XML文档中写注释,注释形式与HTML中一样,例如,
<!--这是注释内容-->
剩余46页未读,继续阅读
资源评论
shandongwill
- 粉丝: 3947
- 资源: 513
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功