XML基本语法
被考次数: 6次
被考频率: 中频率
答错率:    45%
知识难度:
考试要求: 掌握     
知识路径:  > 电子商务系统程序设计基础  > Web 设计基础  > XML  > XML


本知识点历年真题试卷分布
>> 试题列表    
 

 
       基本语法说明
       与HTML不同,XML的语法有着严格的要求。对于XML文档有两层要求:格式良好的(well-formed)和有效的(valid)。其中格式良好是基本要求。
       格式良好的要求包括:
       ①确定且唯一的根元素。
       ②开始标记和结束标记匹配。
       ③正确的标记嵌套关系。
       ④属性值要用引号括起。
       ⑤同一个元素的属性不能重复。
       建立XML文档
       完整的建立一个XML文档。
       文档类型定义DTD
       当编写了有效的,格式良好的XML文档后,一般都会定义很多新标记。XML是允许程序员使用自己的标记,但同时如何让其他程序员和用户理解你定义的标记就成为一个问题。在XML 1.0标准中,我们用文档类型定义(Document Type Definition)解决这个问题。
       在DTD中你可以向其他人或XML的语法分析器精确解释你标记集中每一个标记的含义,这也要求你要保证所有你使用的标记词汇表规则都在DTD中。否则XML解析器无法根据DTD验证文档的有效性。DTD同样规定了关于你使用的新词汇的语法,这一点对于XML文档的分析是十分重要的。
       DTD根据其出现的位置可分为内部DTD和外部DTD两种。内部DTD是指DTD和相应的XML文档都在同一个文档中。外部DTD文档是在XML文档之外,另外创建文件名为*.dtd的文档。下面分别对两种类型的DTD进行说明。
       (1)内部DTD。
       内部DTD出现在XML的开始部分,内部DTD与XML在同一篇文档中。下面通过例8-18来说明内部DTD的使用方法。
       (2)外部DTD。
       外部DTD文档是将XML文档和DTD文档分成两个文件。
       Schema简介
       DTD对于文档结构的描述是很出色的。但是DTD使用不同于XML的独立的语法规则,而且DTD不支持数据类型。在DTD中,只有“PCDATA”一种类型的数据。但是在应用中,往往需要表达复杂的数据类型,像布尔型、时间、日期等。
       DTD的标记集是固定的,用户不能扩充标记。DTD的新标记集只有通过新的DTD标准来定义。换句话说,DTD不是开放的和可扩充的。Schema则具有开放的和可扩充的特性。
       DTD使用的是自己的语法结构,使用与XML不同的符号和标记,用户必须学习新的语法规则,使用新的标记和字符,这些语法和符号有时是复杂的。XML强大的自描述性使得XML自己可以表示自己,于是有了Schema的出现。
       新的XML描述方法Schema完善了DTD的不足。Schema本身就是一种XML的应用形式。所以,使用XML的语法和标记,适用XML的编辑器和解析器。Schema对于文档的结构、数据的属性、类型的描述是全面的。Schema还是DTD的一种扩展和补充。对于数据类型的定义弥补了DTD存在的缺陷。还有,Schema的出现解决了DOM和SAX无法应用于DTD的问题,因为Schema就是XML文档,DOM和SAX当然可以实现对XML文档的访问了。作为新的文档描述方式Schema不仅弥补了DTD的不足,同时还具有DTD的优势,这使得可以预见Schema将会替代DTD成为XML新的描述语言。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有