mlspy教程第十九步验证文档_第1页
mlspy教程第十九步验证文档_第2页
mlspy教程第十九步验证文档_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、xm I spy教程第十九步验证文档本页仅作为文档封面,使用时可以删除This document is for reference only-rar21 year.March19验证文档XMLSpy 2005可以进行两种XML文档的鉴定:良构性(well-formedness)检查 有效性(validation检査检査良构性个XML文档如果具有正确配对的首尾标签、正确的元素嵌套、并没有错位或遗漏的字符(比 如写个实体时漏了后闻的分号)等,那么它就是个良构的(well-formed) XML文档。要对当前文档进行良构性检查,您可以选择菜单项XML | Check well-formedness.

2、或者点击 回图标,也可以直接按F7键。主窗口底部将会出现检查结果,比如如果当前文档是良构的 话,那么将提示 This file is well-formedo1 PhoneExtEmailOKThis file is well-formed. Please note: you csn qIso validate an XML file: against its document -type definition.点击OK将关闭检查结果的捉示。注意:良构性检查并不对XML文档在结构上是否符合相应的 schema作校验这是在有效性检查中进行的。有效性检査如果个XML文档在结构和内容上符合某个sch

3、ema的规定,那么该XML文档对于这个 schema来说就是有效的(valid)。要对当前文档作有效性检査,您可以选择菜单项XML | Validate,也可以点击叵图标,或者直 接按F8键。检查的结果将显示在主窗口底部,这里我们看到当前文档不是有效的。原因是 Address元素中的City元素后少了 个元素。如果您打开schema文件,可以看到在复杂类型 US-Address (即当前Address元素的类型,这是您通过xsi:type属性设定的)的内容模型中, City元素后必须要有个Zip元素和-个State元素。修正非有效的文档进行有效性检査后,如果文档不是有效的,主窗口中存在问题的元

4、素会彼自动选中。这里彼选 中的是City元素。=xmlnshttp:compa c:e=xmlns:xff/http: /?www.w3 ,o rg/2001 /X M LSchema-irhttp; /hiy- compa ny. com/hamespace AddressLast.xsdAddress=xsrtypeUS-Address(HameUS dependencO StreetNoble AveOCrtjFDallas习沁0>1 CompanyPersonElements<>!2ip- <> Name <> Street OCity >

5、; StaleAppe nd IniAttributes二 xsirtype现在我们看下Elements窗口的Append栏(右上方)。可以看到,Zip元素的前而有个感叹号,农明(对于 个有效的文档来说)该元素是当前状态下所缺少的元素。下Ifti来修正这有效性错谋:1. 在Elements窗口的Append选项卡中,戒击Zip元素。这将在City元素之后插入个 Zip元素。2. 按下Tab键,切换到Zip属性的值域。输入04812后以回车键确认。Elements窗口 的Append栏中现在的显示农明当前状态下缺少个State元素(因为它前而有个感 叹号。如下图所示°Elements=

6、xmlnshttp: IJmy -company .com/ha mespacexml n 令:ahttp; /Av w w. w3 .org /2001 /XMLSchema-ir=rs/rsche.http: /Jby -company .com/ha mespace AddressLast .xsdAddress=»/rtypeUS-Address0 KameUS dependenc< StreetNoble AveOCityDallasIZipp4812PersonWXML0>1 CompanyO'State Q Warne <> Street

7、 OCrty <> Zip| Append InfAttributes=xsidype3.在Elements窗口的Append栏中,双击State元素©按下Tab键后输入Texas.以回 车键确认。现在Elements窗口的Append栏中只有灰色的元素了,农明Address元素所 需要的产元素己全部具备了。p XML<!- Co.edited with XML Spy v4.0 U (http:) slex pilz (sltova)ElementsCompany=xmlns http; /Miy- Aiamesp«ce=xmlns:; http:/ww

8、w.w3 .org/2001 /KMLSchema-instiV Address=»i;typeUS-Address()MameUS dependencyO StreetNoble AveOCrtyDallas<>Zip04812SStateTexas=xsi:s. http: J/hiy- company. cornmames pace AddressLast.xsdPerson Manager=true Degree=BA Programnier=fal<y Name*(S-treei<> City<> Zip<> State

9、Append IwAttributes=xsilype完成文档并再次验证现在离文档创建的完成还缺个Person 了,待文档完成之后我们将对它再次进行验证。下而:1.点击First元素的值域,输入Fred,然后按回车键。Person=Managertrue二 DegreeBA=ProgrammerfalseFirstFred<)Last<)PhoneEzt)Email2.用同样的方法为Person元素的其他子元素(Last、PhoneExt、Email)输入数据。注 盘:PhoneExt元素的值必须是个不超过99的整数(因为在schema中是这么定义 的。将数据输入之后的文档将如下图

10、所示。Comparv=xmlnshitt p: /tny-c ompan y .com/hames pace=xmlnsx. hittp: /j2001 JXMLSchema-instance= »/:sch. http伽y-com阳AddressLast.xsdI Address=曲 type US-Address<>NameUS-dependenoyStreetNoble AveOCrtyDallas:<>Zip04812<> StateTexasPerson=Manager true=Degree BA= Progra.

11、false> FirstFred<> LastSmithOPhoneExt 22Enmail 紺Elements<> First<> Last< Title> PhoneExt<> EmailAttributes=xsi±ype=Degree=Manager=ProgramrAppend Insi©This file is not valid: M&n datory elements expected in 11 after 'City': rzio. State')C7 RevalidateEntampEntaposEntgtEntItEntquotEntities3点击主窗口底部的Revalidate按钮再次进行验证,我们可以看到主窗口底部出现 "This file is valid"的提示。K> Email| Smrthwor k .com f- IJ 111 - 1T严、 This file is valid.OK4.里在,当前XML文档对于其schema来说是有效的。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论