下载首页 | 资讯中心 | 文章分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 绿色软件 | 汉化补丁 | |
文章搜索: 分类 关键字
您的位置:首页编程开发网络编程 → 建立有效的XML文件
建立有效的XML文件
来源:网络收集 作者: 加入时间:2006-10-27 访问次数:6 [  ]

    有效的XML 文件必需符合一组比格式正确更严谨的规则。在本章中,首先你将学习有效的XML文件的基本需求,以及探索制作有效文件所带来的好处。接下来,你将学习如何加入所有有效的XML 文件中要求的文件型态宣告。然后呈现在有效的文件中被用来定义元素与属性的指令。最后以一个练习作为结束,该练习是将你在第二章中建立的范例文件进行转换。在下一章中,你将学习如何宣告与使用实体,这是有效的XML 文件中选择性、但却非常有用的要素。

有效的XML 文件的基本条件

    每一份XML 文件都必须是格式正确的,意指它必须符合一组遵从XML 文件规格的最小要求。如果文件不是格式正确的,它不能被视为XML 文件。一个格式正确的XML 文件也可以是有效的XML 文件。而且只要符合两项额外的要求,一个有效的XML 文件也将是格式正确的:
    文件的序文必须包含合适的文件型态宣告,该宣告中包括了文件型态定义(DTD),负责定义文件的结构。
    文件的其余部分必须符合DTD 中所定义的结构。
    在本章及第六章中,你将学习如何建立遵守这两项要求的文件。

格式正确与有效性的限制

    格式正确的限制是一组在XML 规格书中定义,你必须遵从的规则-除了基本的语法要求之外-以用来建立格式正确的文件。因为XML 文件必须是格式正确的,任何违反格式正确限制的状况都会被视为毁灭性错误(fatal error)。当XML 处理器遭遇毁灭性错误时,它会停止文件的正常执行,并且不会企图尝试任何的回复动作。
    有效性限制则是XML 规格书中你必须遵守以建立正确文件的附加规则。因为有效性对XML 文件而言只是选择性的条件,所以违反有效性限制只会被视为普通的错误,与毁灭性错误成对比。当XML 处理器遭遇错误时,它只是简单地报告错误,并试着进行回复。有效性限制是一组建立适当的文件型态宣告以及其DTD 的特殊规则,并且也是建立遵从DTD 中规则文件的一组特殊规则。

制作有效XML 文件的好处

    建立一份有效的XML 文件看起来可能是一件不麻烦的事。你必须先在DTD 中彻底定义文件的结构,并根据所有的DTD 规则来建立文件本身。接着立即加入你所需的元素与属性,看起来似乎简单多了,如同你在前一章格式正确的文件范例中所做的一样。
    然而,如果你想确定你的文件符合特殊的规格或标准集,那么将定义结构的DTD 含括进来,将允许XML 处理器(如在Microsoft Internet Explorer 5 中的处理器)检查你的文件是否符合其结构。换言之,DTD 提供处理器标准的蓝图,让它在进行文件有效性的检查时,可以执行要求的结构并保证你的文件符合需要的标准。如果文件中的任何部分并未遵守DTD 的规格,处理器会显示错误讯息好让你可以修改文件让文件符合规格。制作有效的XML 文件在确保一组相似文件的唯一性时特别有用。事实上,XML 将DTD 定义成「文件类别的文法」。
    例如,假设一家网站出版公司需要它旗下所有的编辑去建立符合一般结构的XML 文件。建立单一的DTD 并将它放在所有的文件中,可以确保这些文件会完全符合那些要求的结构,而且编辑们并不会任意地加入新属性,不会以错误的顺序放置信息,或者将错误的数据型态放到属性中,以及诸如此类的东西。当然,文件必须经过负责检查其有效性限制的处理器检查并正常执行。
    如果文件正要被针对特殊文件结构的订制软件处理时,则含括DTD 并检查其有效性是特别重要的。如果该软件的全部使用者都在他们的XML 文件中使用了共同的DTD,而且如果文件已经针对有效性进行检查,则使用者将可以确定他们的文件会被处理软件所承认。例如,如果一个数学团体正在建立将使用特定软件来显示的数学文件,那么他们需要为他们的文件使用一个共同的DTD,该DTD 定义了必要的结构、元素、属性与其它特性等。

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
 热点文章
·惊爆!《暗黑破坏神3》将对应全平台
·《荣誉勋章:太平洋之战》中文版上市
·MediaShow魅力四射快速制作音乐电子相册
·《花木兰》完美流程攻略
·轻松可爱 最新10大Q版网络游戏推荐
·2006年暑期新宣布免费网络游戏一览
·photoshop制作水晶球中的精灵
·NVIDIA发布Forceware 93.71 WHQL驱动
·经验分享 微软Word2007实用技巧两则
·国内新记录产生 1M super pi运算仅用9秒
 推荐文章
·微软高官爆料:欧盟对Vista哪些功能不安
·在Google Talk上与QQ、MSN好友聊天
·Word使用过程中的常见问题及其解决
·手把手教你内存终极变相“造假”大法
·NVIDIA联手海盗船 推出自动超频内存
·Windows Vista特殊功能介绍:语音识别
·公安机关检验软件样本 流氓软件制造者面临坐牢危..
·比英特尔UMPC还要小 移动PC新品推出
·性感暴力完美结合 御姐武戏X新画面
·盖茨访谈:我就是微软里的兼职员工
WinXP下载基地 版权所有 Copyright© 2006-2008 WWW.WinXpd.COM, All Rights Reserved. 页面维护: WinXP下载基地(WinXP基D)