ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:87.13KB ,
资源ID:5493300      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5493300.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(xmlspy教程.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

xmlspy教程.docx

1、xmlspy教程(一)、XML概览首先让我们下载一个XML编辑器:XMLSpy 2005企业版下载破解方法及其教程当然你也可以不用XMLSpy编辑器,使用记事本,或者vs2005等等,这取决于你的个人喜爱。小菜只是想说:如果你使用下XMLSpy,你就会喜欢上它,小菜今天是第一次使用就爱上它了。小菜不骗人的。:)、使用记事本创建一个XML文档(通讯录)Contacts.xml 小陈 中国 福建 福州 110 小陈 小林 中国 福建 福州 112 小林 XML文档就这么简单,你应该树立起信心。如果你仔细看一下上面的XML文件你会发现有个错误:小陈结束标记与开始标记不匹配小菜想看看XML文档是否真的

2、严谨。使用IE浏览器打开它。看来不错,XML设计的很严谨。、使用XMLSpy创建上面的XML文档(通讯录)Contacts.xml上面使用记事本浏览器,构成了我们的开发平台。不仅麻烦,而且视觉效果很差。接下来我们来使用一下XMLSpy。点击Browser会自动提示错误,并且定位到Nane结点。确实方便不是吗?(XMLSpy应该给我颁个奖,这么卖力的帮它宣传)3、XML也需要约束XML太方便了,以至于所有人都能打开XML文档修改一番。这也就产生了一个问题,怎么保证XML文档结构良好。如果阿扁(也就是欠扁的人)想恶作剧一下,修改了XML文档。把小陈的Sex修改为添加了结点你是傻瓜吗?在Browse

3、r中正常显示出了和你是傻瓜吗?,由于你并没有对该XML文档进行相应的约束,所以根本没有错误可言。看来真是糟糕透了,如果被小陈发现了,一定会来个人肉搜索把那该死的阿扁找出来。可见我们需要对XML文档进行约束,所谓无规矩不成方圆。约束XML文档的方式主要有两种: DTD(Document Type Definition)文档类型定义 XSD(XML Schema Definition)XML模式定义(二)、DTD(Document Type Definition)文档类型定义、DTD包含在XML中:Contacts.xml!DOCTYPE Contacts 你是傻瓜吗? 小陈 中国 福建 福州 1

4、10 小陈 小林 中国 福建 福州 112 小林 使用XMLSpy点击Browser会提示错误:定位到出错位置:Sex=不男不女在我们的DTD代码中有:说明了:Sex为Person元素的属性,为枚举类型,值只能为“男”或“女”,默认值为“男”改正:将其修改为男。点击Revalidate重新验证。定位到出错位置:你是傻瓜吗?在我们的DTD代码中没有声明该元素,所以提示错误,将其删除。点击Revalidate重新验证。现在没有错误了。接下来就来说说DTD中的基本语法:表示根结点为Contacts。注意这是当DTD包含在XML中使用的。如果XML是引用外部的DTD文件,就不是这样了,下面会说道。EL

5、EMENT Contacts表示声明元素Contacts,这样就允许XML文档中出现Contacts (Person)表示元素Contacts包含子元素Person,这样就允许XML文档中出现Person*表示Person可以出现0次到多次Person+表示元素Person可以出现1次到多次Person?表示元素Person可以出现0次到1次ELEMENT Person表示声明元素PersonPerson (Name, Address, Phone, Email)表示Person包含元素Name,Address,Phone,Email而且顺序也固定了。ATTLIST Person Sex表示为

6、Person元素声明属性Sex,为枚举类型,值为:男或者女,默认值为“男”声明元素Name,#PCDATA表示:Name元素不包含其他子元素而只包含字符数据的元素。和上面的差不多。还有一些常用的也附带说下:比如有个XML文档中有个结点:要求就省了,直接看对应的dtd代码吧。声明元素image,EMPTY表示元素不含有字符数据或子元素,只有属性。如果出现xxx提示错误为image元素声明属性id,ID表示属性id为在DTD指定的XML文档中唯一,#IMPLIED表示可以有属性id也可以不出现。如果出现出错。为image元素声明属性src,CDATA表示src属性的类型为字符数据,#REQUIRE

7、D表示src属性是必须的,必须出现。和上面的差不多。常用的差不多都说了,XMLSpy中也带了几个例子,大家有时间也可以看看。了解了上面的内容后,阅读XMLSpy中的例子代码应该不存在问题。大家可以使用XMLSpy,建个XML文档和DTD,试一下,就都明白了,实践是理解事物最好的途径。2、XML文档引用外部DTD文件创建Contacts.dtd文件创建Contacts.xml文件 小陈 中国 福建 福州 110 小陈 小林 中国 福建 福州 112 小林 只需使用:就搞定了,DOCTYPEContacts表示根结点ContactsSYSTEM后跟dtd文件的路径。(三)、XSD(XML Sche

8、ma Definition)XML模式定义XML Schema所起的作用与DTD相同,都是用来约束XML文档的,不过XML Schema有如下三个优势。1、DTD是用一种与XML不同的语法编写,而XML Schema是使用一种类XML的语言。2、DTD中的所有声明都是全局声明,而XML Schema既有全局声明也有局部声明。3、DTD不能对给定的元素或属性的数据类型进行定义,而XML Schema具有一套完整的数据类型系统,它允许对数据类型如整型,时间型或字符串型等进行详细定义。看了上面的三个优点后,或许你要郁闷了,上面看了DTD原来是浪费时间啊。虽然DTD可以完全被XML Schema替代,

9、不过了解下DTD也不是什么坏事啊,而且你也没发多少时间,不是吗。废话不多说了,我们同样为之前的Contacts.xml文档编写Contacts.xsd,做好心理准备噢。 This XML Schema is for the Contacts.xml 在XMLSpy中点击Schema/WSDL可以看到下图:结构很清晰吧,这样我们可以很清晰的看到结构。使用XMLSpy编写XSD,你可以不用手写代码(其实在XMLSpy中手写代码很方便,有智能提示),你可以在上面的视图中进行添加或者删除操作,那属于XMLSpy软件的使用不属于小菜讲的范围,如果感兴趣可以看一下:XMLSPY教程:该教程将带领您经历一遍

10、XML Schema的创建、XML文件的创建、编辑和转换、在XML与数据库间进行导入导出以及如何把相关文件组织为一个XMLSPY工程的过程。在Contacts.xml文档中使用 小陈 中国 福建 福州 110 小陈 小林 中国 福建 福州 112 小林 接下来,我们就来分析下Contacts.xsd文件。、是所有XML Schema文件的根结点。xmlns:xs=“http:/www.w3.org/2001/XMLSchema”表示:XML Schema中使用的元素和数据类型来自于“http:/www.w3.org/2001/XMLSchema”命名空间,它也指定了来自于“http:/www.

11、w3.org/2001/XMLSchema”命名空间的元素和数据类型必须附带前缀“xs:”。所以也就有了。elementFormDefault=qualified表示:使用该XML Schema的XML文档所使用的所有元素都必须来自指定的命名空间。attributeFormDefault=qualified同上,把元素换成属性,如果文档中没有用到属性,就无需指定该参数了,默认为unqualified。Contacts.xml文档使用了Sex属性,所以指定。 、This XML Schema is for the Contacts.xml提供注释的功能。、声明一个元素:名称为Contacts,它是复合类型。元素Contacts由子元素Person构成,Person可以出现0到多次声明一个元素名称为ContactsContacts元素为复合类型,即由其它元素组成,这里为由元素Person组成。minOccurs=0表示Person至少出现0次,maxOccurs=unbounded表示Person出现次数无上限。表示引用Person元素。4、 xs:restriction

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1