• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

• 使用MathML 的科学与数学
• 使用CDF 的Web 广播
• 古典文学
• 使用SMIL 和HTML+TIME 的多媒体应用
• 通过OSD 的软件更新
• 使用PGML 和VML 的矢量图形
• 用MusicML 表示的音乐记号
• 使用VoxML 的自动语音响应
• 使用OFX 的财务数据
• 与XFDL 合法捆绑的表单
• 使用HRML 的人力资源工作信息
• 通过RDF 表示的元数据(Meta-data)
• XML 本身包括XSL、 XLL 和DCD 使XML 更加完善
• 许多公司在因特网上应用XML,这些公司包括Microsoft、Federal Express 和Netscape
在下一章中,读者将要学习编写自己的XML 文档并在Web 浏览器上加以显示。
XML 实用大全
第 25 页
第3 章 第一个XML 文档
本章教读者用自己定义的可为文档所理解的标记来创建简单的XML 文档。读者将学到如何编写样式单,以便用于在文档中描
述标记内容如何显示。最后,还要学到如何将文档装到Web 浏览器中以便查看。
由于本章利用示例来加以讲解,而不是从原理出发,因而不会涉及许多细节。有经验的读者将会注意到几处例外和特殊情况
没有在本章加以讨论。对此不必担心。在下几章中将会讨论到。对于大部分内容,不必太关心技术内容。正如HTML 一样,
也可通过复制其他人创建的简单的示例并按自己的需要加以修改来学习。
为了达到上述目的,我鼓励大家按我在本章中给出的示例键入程序逐步进行,并将这些代码装入讨论过的不同的程序中。这
将使读者对XML 产生基本感受,这将使在未来几章中提到的技术细节在特定示例的环境中容易掌握。
本章的主要内容包括:
• 创建简单的XML 文档
• 仔细研究这个简单的XML 文档
• 赋给XML 标记以具体意义
• 在XML 文档上附加样式单
3.1 Hello XML
本节遵照老程序员介绍新语言的传统,先用一个能够在屏幕上打印出“Hello World”的程序加以介绍。XML 是标记语言,
而不是编程语言,但是基本原理还是适用的。最简单的方法是以一个完全的可运行的有扩展能力的示例开始,而不要尝试以
更基本的无任何功能的程序开始。如果用户在使用基本的工具时确实遇到了问题,在简短的文档环境中也比在复杂的文档环
境下更容易调试和改正。
在本节中,读者将学到如何创建一个简单的XML 文档并将其保存在文件中。然后我们对其中的代码及其意义再加以仔细考察。
3.1.1 创建一个简单的XML 文档
在本节中,读者将学到如何键入一个实际的XML 文档。我们从能够想像得到的最简单的XML 文档开始。这个文档列在清单
3-1 中:
清单3-1:Hello XML
<?xml version="1.0" standalone="yes"?>
<FOO>
Hello XML!
</FOO>
这虽然不太复杂,但却是一个“好”的XML 的文档。更准确地说,这是一个结构完整的XML 文档(XML 中有一些用于文档的
专门术语,依照到底满足了哪条规则而被认为是“好”的 。其中“结构完整的”就是一条这样的术语,在本书的后面要对
此加以讨论。)可在任何使用方便的文本编辑器,如Notepad、BBEdit 或是emacs 中键入这个文档。
XML 实用大全
第 26 页
结构完整性将在第6 章“结构完整的XML 文档”中加以讨论。
3.1.2 保存XML 文件
当键入了上面的代码之后,请将该文档保存在名为hello.xml 的文件中。也可以使用诸如HelloWorld.xml、
MyFirstDocument.xml 或是其他文件名,但三个字母的扩展名.xml 是标准的,一般不要更改。而且还要确保以普通的文本格
式加以保存,而不要用某些字处理程序,如WordPerfect 或Microsoft Word 的内建格式。
如果使用的是Windows 95/98 上的Notepad 来编辑文件,当保存文档时,一定要将文件名用双引号括起来,即“Hello.xml”,
而不要只是Hello.xml,正如图3-1 所示的一样。如果没有引号,Notepad 会在文件名后再加上.txt 扩展名,也就是文件名
变成了Hello.xml.txt,这完全不是我们所希望出现的。
图3-1 在Notepad 中用带引号的文件名来保存XML 文档
Windows NT 版本的Notepad 还会给出将文件保存为Unicode 格式的选项。令人惊奇的是,这样保存也可以,不过我们还是
坚持使用基本的ASCII 文本格式比较好。XML 文件既可以是Unicode 格式也可以是Unicode 的名为UTF-8 的压缩版本,这是
严格的ASCII 的超集,因而纯ASCII 文件也是合法的XML 文件。
UTF-8 和ASCII 将在第7 章“外国语言和非罗马文本”中加以更为详细的讨论。
3.1.3 将XML 文件装入Web 浏览器
既然已经创建了第一个XML 文档,当然想看一看了。这个文件可以在支持XML 的浏览器,如Internet Explorer 5.0 中直接
打开。图3-2 显示的就是结果。
我们看到的结果将依不同的浏览器而有所不同。在本例情况下,文件是格式化得很好的,以不同的颜色来表示不同的句法。
不过所看到的并没有吸引人的地方。问题在于浏览器并不了解如何来处理FOO 元素。我们必须指示浏览器如何来处理每个元
素,这就要用到样式单了。我们将要简单地介绍一下,但首先还是仔细地考察一下这个文档。
XML 实用大全
第 27 页
图3-2 hello.xml 在Internet Explorer 5.0 中的显示结果
XML 实用大全
第 28 页
.2 考察简单的XML 文档
让我们检查一下列在清单3-1 中的这个简单的XML 文档,以便更好地理解每行代码的意义。第一行是XML 声明:
<?xml version="1.0" standalone="yes"?>
这是XML 处理指令的例子。处理指令以<?开始,而以?>结束。在<?后的第一个单词是处理指令名,在本例中是xml。
XML 声明有version 和standalone 两个特性。特性是由等号分开的名称-数值对。位于等号左边的是特性名,而其值位于等
号的右边,并用双引号括起来。
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(16)