当前位置:首页>网络学院>程序开发>XML教程>文章内容

建立格式正确的XML文件

[ 来源:www.it55.com | 作者: | 时间:2007-07-14 | 收藏 | 推荐 ] 【

    在本章中,你将学习建立格式正确的XML 文件的基本技术。格式正确的文件指的是一份符合最小标准集合的文件。该标准遵守了XML 文件的规格。当你建立格式正确的XML 文件时,你可以向右延伸并开始在需要元素时加入元素,并输入文件的数据,就像你在建立HTML 网页时所做的一样。(虽然,如同你在前面章节中所学的,在XML 文件中你是创造自己的元素,而不是使用预先定义好的元素。)然后,你在使用Microsoft Internet Explorer 5 处理与显示任何格式正确的文件时将不会有任何问题。
    在第五章中,你将学习如何建立一份有效的XML 文件:它不只是一个格式正确的文件,同时需符合一组更严格的限制。建立一个有效的XML 文件并不像建立格式正确的文件那样简单。在你开始为有效的文件加入元素与数据之前,你必须在文件型态宣告部份中完整定义文件的结构,而该文件型态宣告会被加入文件序文中。在第五章中,你将会学到一些制作有效文件的优点,特别是当你或其它人正在建构一组类似的文件时。

sflj www.it55.com kg^&fgd

    在本章中,首先你将学习所有格式正确的XML 文件的必要性与选择性部份。接下来你将探索如何借着定义文件的元素来将信息加到XML 文件之中。然后你将学习为元素加入属性以提供额外的文件信息。

格式正确的XML 文件的各个部份

    如同你在第二章所学到的,XML 文件由两个部份组成:序文与文件元素(一般称为根元素)。另外,紧邻文件元素之后,XML 文件还包括了批注、处理指令,以及空白部份。下面是一个格式正确的XML 文件范例,它显示了文件的各个部份以及在每个部份中你可以加入的项目:

www.it55.com


www.it55.com在线教程

    列表3-1 示范了这个范例文件的完整版本。(你可以在随书光盘的 Parts.xml 档案中找到这个程序代码。)
Parts.xml
<?xml version='1.0' standalone='yes' ?>
<!--File Name:Parts.xml ─ ─>
<?xml-stylesheet type="text/css" href="http://edu.iecool.com/show/Inventory01.css"?>
<INVENTORY>
<BOOK>
<TITLE>The Adventures of Huckleberry Finn</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>298</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>
<BOOK>
<TITLE>Leaves of Grass</TITLE>
<AUTHOR>Walt Whitman</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>462</PAGES>
<PRICE>$7.75</PRICE>
</BOOK>
<BOOK>
<TITLE>The Legend of Sleepy Hollow</TITLE>
<AUTHOR>Washington Irving</AUTHOR>
<BINDING>mass market paperback</BINDING> it55.com
<PAGES>98</PAGES>
<PRICE>$2.95</PRICE>
</BOOK>
<BOOK>
<TITLE>The Marble Faun</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>473</PAGES>
<PRICE>$10.95</PRICE>
</BOOK>
<BOOK>
<TITLE>Moby-Dick</TITLE>
<AUTHOR>Herman Melville</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>724</PAGES>
<PRICE>$9.95</PRICE>
</BOOK>
<BOOK>
<TITLE>The Portrait of a Lady</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>256</PAGES>
<PRICE>$4.95</PRICE>
</BOOK>
<BOOK>
<TITLE>The Scarlet Letter</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>253</PAGES> www.it55.com在线教程
<PRICE>$4.25</PRICE>
</BOOK>
<BOOK>
<TITLE>The Turn of the Screw</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>384</PAGES>
<PRICE>$3.35</PRICE>
</BOOK>
</INVENTORY>
<!--Comments,processing instructions,and white space
can also appear after the document element.-->
<?MyApp Parm1="value 1" Parm2="value 2"??>
    在文件序文起始部份的XML 宣告版本号码可以用单引号「'」或双引号「"」来包围指定。通常,XML 卷标中引号内的字符串-称为literal-可以使用单引号或双引号来包围。因此,下面的程序都是合法的:
<?xml version='1.0'?>
<?xml version="1.0"?>
    在列表3-1 范例文件中的XML 宣告也包含了一个独立文件宣告(standalone document declaration)(standalone='yes')。这个宣告可以用在某些XML 文件中来简化文件的处理。(第六章中将讨论独立文件宣告) 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn
    在这个范例文件的序文与文件元素的部份都包括了批注。(你将在第四章中学到更多有关批注的知识。)
    文件的序文包含了两行空白,标签为「空白部份」,而文件元素之后也包括了两行空白。空白部份由一个或多个的空格符、Tab、换行,或底线字符所组成。为了让XML 文件具有更高的可读性,你可以自由地在XML 卷标之间-例如起始卷标、结束卷标、批注,与处理指令-加入空白部份,也可以在标签之中加入空白-例如,范例文件中XML 宣告的结尾部份中的「yes」与「?」之间的空格符。除非空格符是包含在直接包含字符数据的元素之中,否则处理器会简单地将之忽略。(在这个例子中,处理器会将空白部份当成元素的字符数据传送给应用程序。)

(编辑:IT资讯之家 www.it55.com

返回顶部
共5页: 上一页 1 [2] [3] [4] [5] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章