- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 XML语法 XML对语法有着严格规定,这一点与HTML有所不同。 一个XML文档必须严格遵守XML1.0规范中的语法规则, 才能被处理程序正确地分析、解释、处理。正因为如 此,XML很容易被机器理解,机器处理的正确性和效率 都比较高。检查正在编辑的XML文档是否规范,最简单 的方法就是用Internet Explorer打开它,如不能正常显示, 则需要检查该XML文档的语法规则或文字错误。 XML文档的分类【重点掌握】 格式不良好(malformed)的XML文档 格式不良好的XML文档 格式良好但无效的XML文档 有效的XML文档 成为有效的XML文档需要满足3个条件 必须是格式良好的 必须使用Schema或DTD指定了语义约束 必须遵守Schema或DTD所指定的语义约束 有效的XML文档是比较实用的XML文档。虽然 XML允许开发者自己定义标签,除了需要满足基 本语法规则之外,还满足更详细的语义约束。 XML文档的结构 XML声明 XML文档以XML声明作为开始,向解析器提供了 关于文档的基本信息。声明以“?”开始, “?”结束。 ecncoding属性 standalone属性 独立文档声明(standalone),以XML声明的 成分出现,告诉文档是否存在一个外部的文档实 体或参数实体。 如果不存在外部的标记声明,standalone 取值为“yes”。 如果可能存在这类外部标记声明,则取值为“no”。 如果不存在外部的标记声明,standalone声明没有意义。如果存在外部标记声明而又没有写明standalone的取值,则系统取值为“no”。 XML元素 元素(element)是XML中最为重要的组成部分。 如果一个XML文档中没有元素,则该文档就不是 一个XML文档,至少要存在一个根元素。在XML 文档的根元素下可以有若干级子元素,各级子元 素形成树形结构。 定义元素 在XML文档中,元素分为非空元素和空元素两种。 标记的一般命名规则要求具有确切含义,除此之外, 还有如下要求: ①首字符是英文、汉字字符或其他字符,后跟数字或其他符号。 ②严格区分英文字母的大小写。 ③不能使用XML或xml作为元素名称。 ④不能独立使用数字作为元素名。 ⑤在元素名中可以使用“_”、“.”等符号。 ⑥不能使用“、、?、/、、+、*”等符号作为元素名。 ? 不合法的元素标记: 123/123 数字开头 Name/name 大小写不匹配 person/PERSON 大小写不匹配 STUDENT?NO/STUDENT?NO 使用非法字符 press高等教育出版社press 没有结束标记 非空元素 非空元素即是在起始标记和结束标记之间的元 素内容不为空的元素 只包含字符数据的元素:元素的内容为纯字符数据 非空元素 只包含子元素的元素:元素的内容是由其他元素所 构成的。容器元素称为父元素,被包含的元素称为子元素。 非空元素 既包含子元素又包含字符数据的元素,又被称为混合元素。 空元素 当元素标记之间没有元素值时,这样的元素叫 空元素。当元素为空值时,其表示可以简化成用 “”和“/”包括元素名。 name/name简化成name/ phone/phone可以简写成phone/。 注意 空元素不可接受子元素,也不可以接受字符串 内容。空元素和内容为空的元素并不相同。 元素嵌套 元素嵌套子元素,子元素可以嵌套下一级子元 素。这种嵌套必须严格。 XML文档的注释 使用注释是为了方便阅读和理解文档。注释以“!--”开 始,以“--”结束,在起始符和结束符号之间为注释内容, 注释内容可以输入符合注释规则的任何字符串。 XML元素的属性 属性提供元素的额外内信息。属性必须由属性 名和属性值组成,而且必须在元素的开始标记中 定义,使用“=”给属性赋值。 属性值的定义规则 属性名的命名规则和元素的命名规则相同 属性名区分大小写 属性值必须使用单引号或者双引号 如果属性值中要使用“”,“”,“”,“‘”,“””,必须使用字符引用或者是实体引用代替这些字符 ?xml version=1.0 encoding=GB2312? clothes shirt name金利来/name size170/92A/size price currency=RMB unit=Yuan420.00/price /shirt /clothes 属性的缺点 属性不能包含多个值(而子元素可以) 属性不易扩展(以适应未来的变化) 属性不能够描述结构(而
文档评论(0)