- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.1 XML概述
10.2 XML在SQL Server 2008中的应用
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
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标记,这使得综合的、多平台的、应用到应用的协议的创建降低了门槛。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
本小节将从一个简单的XML实例开始介绍XML的语法,实例代码如下:
?xml version=1.0 encoding=ISO-8859-1?
note
towang/to
from age=20zhang/from
headingReminder/heading
bodyDont forget me this weekend!/body
number12/number
/note
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
在上述语句中,第1行“?xml version=1.0 encoding=ISO-8859-1?”中指定了XML的版本(1.0)和编码格式(ISO-8859-1)。
第2行开始是XML的主体部分,采用树状结构,以标签的形式存储数据。XML文档必须包含一个或一个以上的元素。例如,“towang/to”称为一个元素,其中,“to”称为标签,每个标签都必须成对出现,如“to/to”,标签之间的数据“wang”为元素的内容。
元素和元素之间有一定的层次关系,每个元素可以依次包含一个或多个元素。其中,有一个元素不能作为其他元素的一部分,这个元素称为文档的根元素,即上述语句中的“note”标签。一个XML文档有且只能有一个根元素。根元素“note”下面包含了“to”、“from”、“heading”、“body”、“number”5个子元素,分别表示标签的接收人、发送人、主题、内容和编号。
值得注意的是,在上述语句中,所有的标签名称都是自己定义的。这一点和HTML不同,HTML中都是预定义的标签,而XML允许用户定义自己的标签和文档结构。
XML文档中的元素还可以带有若干个属性,属性的名称也是由用户自己定义的,属性的值必须添加引号。格式如下:
标签名 属性名=值…元素内容/标签名
文件中的“age=20”即为元素的属性和值。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
在编写XML文本时需要注意以下几点:
XML标签的名称可以包含字母、数字及其他字符。不能以数字或标点符号开始;不能以字符“xml”、“XML”或“Xml”等开始;不能包含空格。
XML语法是区分大小写的,所以在定义XML标签时必须保持大小写的一致性,例如,打开开始标签为“head”,结束标签为“/Head”就是错误的写法。
XML必须正确地嵌套,例如,以下的标签嵌套关系是错误的:
biThis text is bold an
您可能关注的文档
- 杭州餐饮logo的设计餐饮品牌的设计.docx
- 9—用户界面和可视化UserInterfaceandVisualization.ppt
- 杭州餐饮设计公司为品牌注入生命的色彩搭配技巧.docx
- 杭州餐饮设计公司:火锅品牌这样包装,消费者想不喜欢都难 [2].docx
- 9第九章有效市场假说—z.ppt
- 杭州餐饮设计:老牌火锅也可以很洋气,换个姿势看设计 [2].docx
- 9第九章节流与文件.ppt
- 杭州鲜鱼火锅装修的设计案例.doc
- 9第八章节GPS测量数据处理.ppt
- 杭电的管理学院迎新晚会策划.doc
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
文档评论(0)