正在加载图片...
第22章可扩展标记语言(XML) 它们将分别在227和229中介绍。由于合格XML文档不需要附加的DTD,因此它比较容 易创建,在网上传输时也不需要下载DTD文件 224,2什么是有效XML文档 有效XML文档(“ Valid” XML document)是遵照XML语法规则和文档类型定义①DTD) 规则构造的一种文档。有效XML文档是一种合格XML文档。 【例22.6】一个遵照XML和DTD规则编写的有效文档如下 <?xml version="1. 0"encoding="ISO-8859-1"?> <I DOCTYPE note SYSTEM"InternalNote dtd"> <note> <to>lucy</to> <from>Lin</from> <heading>Reminder </heading> <body Don' t forget me this weekend! </body> <note> 其中, DOCTYPE是 Document Type Declaration的简写,不同于DID。一个序言( prolog) 通常包含一个这种形式的语句: <IDOCTYPE foo SYSTem"foo. dtd"> 其中,foo叫做占位符,在实际的语句中用真实的名称 225XML与Web浏览器 225.1 XML Web浏览器 最近几年大家用得比较多的 Internet Explorer5.0(E50)以上版本和 Netscape Navigator 60以上版本都支持XML1.0和 XML DOM标准。以IE50为例,它可支持的功能包括: (1)显示XML文档 (2)支持W3CDID标准 (3)作为数据岛嵌入在HIML中的XML文档。 (4)把XML数据捆绑到HIML元素 (5)用XSL转换和显示XML文档(见26) (6)用CSS显示XML文档(见226) (7)访问 XML DOM见2266) 此外,挪威 Opera浏览器是 Norwegian Opera Software公司开发的一种Web浏览器3], 是继 Netscape Navigator和 Internet Explorer之后的浏览器。它一直在扩展对W3C标准的支 持能力。 Opera因其速度快、软件小巧和对标准的兼容性好而得到终端用户和出版工业界的 广泛赞扬 2252XML文档显示 Internet Explorer5.0以上版本可以显示原始XML文档。如果要像 HTML格式那样显示 KML文档中的数据,则需要用其他代码(如 JavaScript))输入XML文档的数据才能显示 1.在浏览器中显示XML文档 在浏览器中显示XML文档,只要在它的地址栏中输入文档的URL就可以。如果XML 文档在本机上,点击XML文档名就可以调用浏览器来显示。 【例22.7-1】将下面的XML文档 <?xml version="1. 0"encoding"ISO8859-1"2> <note> <to>Lucy</to> <from>Lin</from> <heading> Reminder</heading> <body>Don't forget me this weekend! </body第 22 章 可扩展标记语言(XML) 7 它们将分别在 22.7 和 22.9 中介绍。由于合格 XML 文档不需要附加的 DTD,因此它比较容 易创建,在网上传输时也不需要下载 DTD 文件。 22.4.2 什么是有效 XML 文档 有效 XML 文档(“Valid”XML document)是遵照 XML 语法规则和文档类型定义(DTD) 规则构造的一种文档。有效 XML 文档是一种合格 XML 文档。 【例 22.6】 一个遵照 XML 和 DTD 规则编写的有效文档如下, <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "InternalNote.dtd"> <note> <to>Lucy</to> <from>Lin</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> 其中,DOCTYPE 是 Document Type Declaration 的简写,不同于 DTD。一个序言(prolog) 通常包含一个这种形式的语句: <!DOCTYPE foo SYSTEM "foo.dtd"> 其中,foo 叫做占位符,在实际的语句中用真实的名称。 22.5 XML 与 Web 浏览器 22.5.1 XML Web 浏览器 最近几年大家用得比较多的 Internet Explorer 5.0 (IE 5.0)以上版本和 Netscape Navigator 6.0 以上版本都支持 XML 1.0 和 XMLDOM 标准。以 IE 5.0 为例,它可支持的功能包括: ⑴ 显示 XML 文档。 ⑵ 支持 W3C DTD 标准。 ⑶ 作为数据岛嵌入在 HTML 中的 XML 文档。 ⑷ 把 XML 数据捆绑到 HTML 元素。 ⑸ 用 XSL 转换和显示 XML 文档(见 22.6)。 ⑹ 用 CSS 显示 XML 文档(见 22.6)。 ⑺ 访问 XML DOM(见 22.6.6)。 此外,挪威 Opera 浏览器是 Norwegian Opera Software 公司开发的一种 Web 浏览器[3], 是继 Netscape Navigator 和 Internet Explorer 之后的浏览器。它一直在扩展对 W3C 标准的支 持能力。Opera 因其速度快、软件小巧和对标准的兼容性好而得到终端用户和出版工业界的 广泛赞扬。 22.5.2 XML 文档显示 Internet Explorer 5.0 以上版本可以显示原始 XML 文档。如果要像 HTML 格式那样显示 XML 文档中的数据,则需要用其他代码(如 JavaScript)输入 XML 文档的数据才能显示。 1. 在浏览器中显示 XML 文档 在浏览器中显示 XML 文档,只要在它的地址栏中输入文档的 URL 就可以。如果 XML 文档在本机上,点击 XML 文档名就可以调用浏览器来显示。 【例 22.7-1】 将下面的 XML 文档 <?xml version="1.0" encoding="ISO8859-1" ?> <note> <to>Lucy</to> <from>Lin</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有