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