2024年4月30日发(作者:)
竭诚为您提供优质文档/双击可除
altova,xmlspy,创建,表格
篇一:xmlspy教程
(一)、xml概览
首先让我们下载一个xml编辑器:xmlspy20xx企业版下
载破解方法及其教程
当然你也可以不用xmlspy编辑器,使用记事本,或者
vs20xx等等,这取决于你的个人喜爱。
小菜只是想说:如果你使用下xmlspy,你就会喜欢上它,
小菜今天是第一次使用就爱上它了。
小菜不骗人的。:)
1、使用记事本创建一个xml文档(通讯录)
小陈
1 12
中国
福建
福州
110
小陈@
小林
中国
福建
福州
112
小林@
xml文档就这么简单,你应该树立起信心。
如果你仔细看一下上面的xml文件你会发现有个错误:
小陈结束标记与开始标记不匹配
小菜想看看xml文档是否真的严谨。
2 12
使用ie浏览器打开它。
看来不错,xml设计的很严谨。
2、使用xmlspy创建上面的xml文档(通讯录)
上面使用记事本+浏览器,构成了我们的开发平台。不
仅麻烦,而且视觉效果很差。
接下来我们来使用一下xmlspy。
点击browser会自动提示错误,并且定位到nane结点。
确实方便不是吗?(xmlspy应该给我颁个奖,这么卖力的帮
它宣传)
3、xml也需要约束
xml太方便了,以至于所有人都能打开xm
l文档修改一番。这也就产生了一个问题,怎么保证xml文
档结构良好。
如果阿扁(也就是欠扁的人)想恶作剧一下,修改了xml
文档。
把小陈的sex修改为
添加了结点你是傻瓜吗
在browser中正常显示出了 和你是傻瓜吗,由于你
并没有对该xml文档进行相应的约束,所以根本没有错误可
言。看来真是糟糕透了,如果被小陈发现了,一定会来个人
肉搜索把那该死的阿扁找出来。
3 12
可见我们需要对xml文档进行约束,所谓无规矩不成方
圆。
约束xml文档的方式主要有两种:
dtd(documenttypedefinition)文档类型定义
xsd(xmlschemadefinition)xml模式定义
(二)、dtd(documenttypedefinition)文档类型定义
1、dtd包含在xml中:
elementname(#pcdata)>
]>
你是傻瓜吗?
4 12
小陈
中国
福建
福州
110
小陈@
小林
中国
福建
福州
112
小林@
使用xmlspy点击browser会提示错误:
定位到出错位置:sex="不男不女"
5 12
在我们的dtd代码中有:
说明了:sex为person元素的属性,为枚举类型,值只
能为“男”或“女”,默认值为“男”改正:将其修改为男。
点击Revalidate重新验证。
定位到出错位置:你是傻瓜吗
在我们的dtd代码中没有声明该元素,所以提示错误,
将其删除。
点击Revalidate重新验证。
现在没有错误了。
接下来就来说说dtd中的基本语法:
表示根结点为contacts。注意这是当dtd包含在xml中
使用的。
如果xml是引用外部的dtd文件,就不是这样了,下面
会说道。
elementcontacts表示声明元素contacts,这样就允许
xml文档中出现
contacts(person)表示元素contacts包含子元素
person,这样就允许xml文档中出现
person*表示person可以出现0次到多次
6 12
发布评论