- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
19验证文档
XMLSpy 2005可以进行两种XML文档的鉴定:
?
?
良构性(well-formedness)检查
?
有效性(validation)检查
检查良构性 一个XML文档如果具有正确配对的首尾标签、正确的元素嵌套、并没有错位或遗漏的字符(比如写一个实体时漏了后面的分号)等,那么它就是一个良构的(well-formed)XML文档。要对当前文档进行良构性检查,您可以选择菜单项XML | Check well-formedness,或者点击图标,也可以直接按F7键。主窗口底部将会出现检查结果,比如如果当前文档是良构的话,那么将提示This file is well-formed。点击OK将关闭检查结果的提示。注意:良构性检查并不对XML文档在结构上是否符合相应的schema作校验,这是在有效性检查中进行的。 有效性检查 如果一个XML文档在结构和内容上符合某个schema的规定,那么该XML文档对于这个schema来说就是有效的(valid)。 要对当前文档作有效性检查,您可以选择菜单项XML | Validate,也可以点击图标,或者直接按F8键。检查的结果将显示在主窗口底部,这里我们看到当前文档不是有效的。原因是Address元素中的City元素后少了一个元素。如果您打开schema文件,可以看到在复杂类型US-Address (即当前Address元素的类型,这是您通过xsi:type属性设定的)的内容模型中,City元素后必须要有一个Zip元素和一个State元素。 修正非有效的文档进行有效性检查后,如果文档不是有效的,主窗口中存在问题的元素会被自动选中。这里被选中的是City元素。现在我们看一下Elements窗口的Append栏(右上方)。可以看到,Zip元素的前面有一个感叹号,表明(对于一个有效的文档来说)该元素是当前状态下所缺少的元素。
下面来修正这一有效性错误:
?
1.
在Elements窗口的Append选项卡中,双击Zip元素。这将在City元素之后插入一个Zip元素。?
2.
按一下Tab键,切换到Zip属性的值域。输入04812后以回车键确认。Elements窗口的Append栏中现在的显示表明当前状态下缺少一个State元素(因为它前面有一个感叹号)。如下图所示。 ?
?
3.
在Elements窗口的Append栏中,双击State元素。按一下Tab键后输入Texas,以回车键确认。现在Elements窗口的Append栏中只有灰色的元素了,表明Address元素所需要的子元素已全部具备了。 ?
?
完成文档并再次验证现在离文档创建的完成还缺一个Person了,待文档完成之后我们将对它再次进行验证。下面:
?
1.
点击First元素的值域,输入Fred,然后按回车键。 ?
?
2.
用同样的方法为Person元素的其他子元素(Last、PhoneExt、Email)输入数据。注意:PhoneExt元素的值必须是一个不超过99的整数(因为在schema中是这么定义的)。将数据输入之后的文档将如下图所示。 ?
?
3.
点击主窗口底部的Revalidate 按钮再次进行验证,我们可以看到主窗口底部出现“This?file?is?valid”的提示。 ?
?
4.
现在,当前XML文档对于其schema来说是有效的。点击OK以关闭验证结果的提示。?
5.
选择菜单项File | Save,然后为您的XML文档取一个合适的文件名(比如CompanyFirst.xml)。注:由于Tutorial文件夹中已经有一个根据本教程创建好的CompanyFirst.xml文件,因此请注意不要覆盖这个文件。?
注:一个非有效的XML文档也可以存盘。但是在您保存一个非有效的XML文档时,在主窗口底部会出现提示。您可以选择Save anyway,以保存该非有效的XML文档。
您可能关注的文档
- x27t see or hear》PPT精选教学课件.ppt
- x27t see or hear∣外研版(三起) 共30张PPT语文.ppt
- x27t you talk to your parents 第一课时课件.ppt
- x27t_you_talk_to_your_parents_复习课件满庄一中 陈.ppt
- x27ve also entered lots of speaking competitions》Experiences PPT精选教学课件.ppt
- x27ve had this bike for three years单元语法精讲精练.ppt
- x27啮合角与α压力角的关系.ppt
- X62W万能铣床电路分析练习题答案.doc
- X62W万能铣床控制线路的安装与调试.ppt
- X86服务器存储-浪潮_ISA_用户手册_V1.0.doc
最近下载
- 人教版二年级下册数学计算题专项练习1500题带答案.docx VIP
- 虚拟语气专项练习(附答案).docx VIP
- 深入了解胰岛素PPT课件.pptx
- GB_T 4728.2-2018电气简图用图形符号 第2部分_ 符号要素、限定符号和其他常用符号.pdf
- 蒸压加气混凝土板轻质隔墙施工方案ALC板、NALC板.docx
- 一年级下册道德与法治课件-第2课《我们有精神》第2课时说课人教版.ppt
- 2020 生态环境保护隐患排查治理工作规定.doc
- 《高血压危象护理》课件.pptx VIP
- 《GBT 13894-2023石油和液体石油产品 液位测量 手工法》最新解读.pptx
- 基于改进粒子群算法的光伏逆变器控制参数辨识.docx VIP
文档评论(0)