



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 按钮再次进行验证,我们可以看到主窗口底部出现“Thisfileisvalid”的提示。 4.现在,当前XML文档对于其schema来说是有效的。点击OK以关闭验证结果的提示。5.选择菜单项File | Save,然后为您的XML文档取一个合适的文件名(比如CompanyFirst.xml)。注:由于Tutorial文件夹中已经有一个根据本教程创建好的CompanyFirst.xml文件,因此请注意不要覆盖这个文件。注:一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年统计岗位考试题及答案
- 临汾市中储粮2025秋招网申填写模板含开放题范文
- 大兴安岭地区中储粮2025秋招机电维修岗高频笔试题库含答案
- 大唐电力赤峰市2025秋招半结构化面试模拟30问及答案
- 开封市中石化2025秋招面试半结构化模拟题及答案油田工程技术岗
- 国家能源泰安市2025秋招网申填写模板含开放题范文
- 六盘水市中储粮2025秋招网申填写模板含开放题范文
- 中国广电张家界市2025秋招笔试行测题库及答案综合管理类
- 国家能源乌海市2025秋招化学工程类面试追问及参考回答
- 忻州市中石油2025秋招笔试模拟题含答案炼化装置操作岗
- 河北省沧州市东光县五校联考2024-2025学年九年级上学期语文10月月考试卷(含答案)
- 中层干部面试题库及答案
- 船舶修造安全培训记录课件
- 2025年AI时代数字身份安全技术应用指南-
- 2025年版简单个人房屋装修合同模板下载
- 业务公关费用管理办法
- 交通管制安全知识培训课件
- 2025标准建设银行贷款合同范本
- 小型水库养护可行性报告
- 留学顾问培训课件下载
- 《自主导航技术与应用》课件 第六章路径规划与避障
评论
0/150
提交评论