标记语言导论Chapter5-3补充课件.docVIP

  • 2
  • 0
  • 约5.45千字
  • 约 12页
  • 2017-06-11 发布于北京
  • 举报
一 字符数据 规定:字符数据不能有“”,“”以及“]]”。 “”是字符引用和实体引用的其实定界符; “”是元素开始标签的起始定界符; “]]”是CDATA段的结束定界符。 例:判断下列书写是否合法。 data/data data//data data//data data/data data]]/data 二 字符引用和实体引用 在XML中,提供了5个预定义实体引用,分别引用5个特殊字符。即:小于号(),大于号(),双引号( “),单引号(‘)及和号()。 这5个特殊字符也可以通过字符引用的方式去引用。 字符 预定义实体引用 字符引用 (十进制) 字符引用 (十六进制) lt; #60; #x3c; gt; #62; #x3e; “ quot; #34; #x22; ‘ apos; #39; #x27; amp; #38; #x26; 例:testlt; gt; quot; apos; amp; “ ‘/test IE中显示:test “ ‘ “ ‘/test 例:test id=“abquot;ccquot;dd” “ ‘/test IE中显示:test id=”abccdd” “ ‘ “ ‘/test 三 注释 1 注释的形式 注释以字符 ! - -开头,以字符- - 结束。在这两个定界符之间,你可以输入任意想要输入的字符,除了双连字符( - -)之外。你甚至可以输入通常禁止输入的左尖括号( )和字符。 例:下面是一个合法的注释。 !-- Here you can type any text except a double hyphen. The and characters are OK! -- 2 在哪里放置注释 可以在X M L文档中除了标记以外的任意地方插入一个注释。 可以把它们放在文档序言中: ?xml version=1 . 0? !-- Here is a comment in the prolog. -- D O C E L E M E N T This is a very simple XML document. / D O C E L E M E N T 你可以把它们插入到文档元素之后: ?xml version=1 . 0? D O C E L E M E N T This is a very simple XML document. / D O C E L E M E N T !-- This comment follows the document element.-- 还可以把它们放在一个元素的内容之间: ?xml version=1 . 0? D O C E L E M E N T !-- This comment is part of the content of the root element.-- This is a very simple XML document. / D O C E L E M E N T 例:下面是一个非法注释的例子,因为它被放置在了标记中。 ?xml version=1 . 0? DOCELEMENT!-- This is an ILLEGAL Comment!-- This is a very simple XML document. / D O C E L E M E N T 不过,你可以把注释放置在文档类型声明( D T D)中—虽然D T D是一种标记形式—但不能放置在D T D所包含的其他标记中。第5章将学习怎样在标记中放置注释。 四 CDATA段 不能在元素内容的字符数据中插入左尖括号( )或连字符()。避免这种限制的一种方法是使用字符引用( # 6 0;或 # 3 8)或者一个预定义的通用实体引用( l t;或 a m p),你将在第6章学习。但是,如果需要插入许多或字符,那么使用这种引用就很笨拙而且使数据难以被人们阅读。在这种情况下,你可以将包含限制字符的文本放在C D ATA节中。 1 CDATA节的形式 C D ATA节的以字符 ! [ C D ATA [开始,并以字符] ] 结束。在这两个限定字符组之间,可以输入任意字符(包括或),除了] ] 之外(因为它会被解释为C D ATA节的结束)。C D ATA节中的所有字符都会被当作元素字符数据的常量部分,而不是X M L标记。 下面是一个合法C D ATA节的例子: ! [ C D A T A [ Here you can type any characters except two right brackets followed by a greaterthan symbol. ] ] 如果想要包括源代码块或

文档评论(0)

1亿VIP精品文档

相关文档