- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章-标记和核心概念.ppt
2.6.2 CDATA段 前面小节中已经介绍,不能在元素内容的字符数据中插入左尖括号“”、“”或“”等字符,而为了避免这种限制方法是使用预定义字符引用或者数值引用。但是,如果需要插入许多“”或“”字符,那么使用这种引用就很笨拙而且使数据难以被人们阅读。在这种情况下,可以将包含限制字符的文本放于CDATA段中。 CDATA段是以字符串“![CDATA[”开始,并以字符“]]”结束。在这两个限定字符串之间,可以输入任意字符,包括“”或“”等字符,除了“]]”字符串之外,因为该字符串会被解释为CDATA段的结束。CDATA段中的所有字符都会被当作元素字符数据的常量部分,而不是XML标记。 注意:CDATA段的起始界定符“![CDATA[”与结束界定符“]]”的两个字符串中各字符间不能有任何空白字符。 CDATA段使用注意事项: CDATA段中的关键字CDATA,必须全部用大写字母书写。如果想要包括源代码块或标记作为显示在浏览器中的元素实际字符数据的部分,那么可以使用CDATA段来防止XML分析器把“”或“”字符解释为XML标记。 CDATA段可以在任何出现字符数据的地方,即,在元素的内容而不是 XML标记中。 CDATA段不能嵌套。也就是说,不能在一个CDATA段中插入另一个。 XML文档树节点的家谱关系 2.5 实体 实体 实体是XML中可以被替换的占位符号。用户可以在文档序言或者DTD文档中声明实体,然后在XML文档中多次引用实体。不同类型的实体有不同的用途。比如,使用字符实体来替代那些难于或不可能键入的符号;使用外部实体引入存在于XML文档之外的内容;使用用户自定义的一般实体来避免一遍一遍的输入重复的内容。 实体的使用 实体由名字和替换值组成。XML分析程序开始处理一个文档时,首先将读取一系列声明,其中一些可能定义了由一个名字和替换值关联的实体。替换值可以是从一个单独字符到一个XML标记文件的任何东西。当分析程序扫描XML文档时,将会碰到实体引用,是由实体名字衍生而来的特殊标识。分析程序会参考内存中的一个信息表的内容来替换文档中的实体引用。一个实体引用的替换值中如果还包含其他实体引用,那么该实体引用也将被替换,直到所有实体引用都被替换。 实体引用是由“”符号紧接实体名字,最后以“;”符号而构成的,符号间没有任何空白。 所有实体在XML文档内被使用之前都需要声明。对于本地实体可以把实体声明放在内部子集中;而对于需要在多个文档间共享的实体可以将其声明放在外部DTD文档中。如果XML分析程序执行过程中碰到了实体引用,但是该实体既没有被显式也没有被隐式的声明,那么XML分析程序就不能为该实体进行文本替换。这是一种影响XML文档形式良好性的错误。 2.5.1 字符实体 预定义字符实体 在XML文档的文本数据中有些符号是不能够被直接包含的,因为将这些字符包含于文本数据中会和XML标准中规定的一些特定标记界定符互相冲突。例如,尖括号“”和“”被用于界定元素的标签。 实体 替换值 amp; apos; gt; lt; quot; 例2-12: ?xml version=1.0 encoding=gb2312 ? markupcode 这是我写的一个XML文档: linelt;?xml version=quot;1.0quot; encoding=quot;gb2312quot;gt; /line linelt;product id=quot;apple 15寸quot;gt; 显示器 lt;/productgt; /line /markupcode 数值引用 XML标准支持Unicode字符集,该字符集是一个由好几万个不同的符号、字母及表意符号组成。在XML文档中应该能够使用任意的Unicode编码的字符,然而要使用只具有100多个按键的键盘输入这些符号是非常困难的一件事情。XML提供了一种使用编号字符引用的方式来解决这一问题。编号字符引用就是采用在Unicode字符集中为每个独特字符设定的编号来输入这些字符。 数值引用是将以十进制或十六进制表示的字符编号作为实体名字。其引用方式与预定义字符实体的引用方式稍有不同,采用十进制表示编号的引用方式如下所示: 而采用十六进制表示编号的引用方式如下所示: 例2-13: ?xml version=1.0 encoding=gb2312 ? unicodesymbol upper#x039E;和#x03A9;是希腊大写字符。/upper lower#958;和#969;分别是上面大写字符对应的小写希腊字符/lower /unicodesymbol 2.5.2 混合内容实体 混合内容
您可能关注的文档
- 第1章电场-1.4第二周9.8.9.ppt
- 第1章电场-1.7.ppt
- 第1节-感觉世界一-2.ppt
- 第1课-夏商制度与西周封建.ppt
- 第20章-外汇市场.ppt
- 第20章-所得税.pptx
- 第20课-近代民族工业.ppt
- 第22课--文学、史学与宗教.ppt
- 第25讲--宋明理学及明清之际活跃的儒家思想.ppt
- 第2章--人文地理学的研究主题与基本理论.ppt
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 英语丨天一大联考安徽省2025届高三12月联考英语试卷及答案.docx VIP
- 北京师范大学《艺术概论》2023-2024学年第一学期期末试卷.doc VIP
- 人教版八年级上册英语 Units 1-5单元复习测试卷(Word版,含答案).docx VIP
- 全国新高考:历史重点基础知识点大全.doc VIP
- 2025年人工智能在地质勘探领域的应用分析及未来五到十年行业趋势报告.docx
- 法医学图鉴 _原创文档.pdf VIP
- 北京师范大学《劳动教育实践》2022-2023学年第一学期期末试卷.doc VIP
- 第3单元单元活动 学用地形图探究地貌特征课件(24张PPT).pptx VIP
- 雨污分流施工规定合同书文本(2025版).docx VIP
- 施工电梯拆除技术交底 .pdf VIP
原创力文档


文档评论(0)