龙空技术网

XMLSpy快速入门:利用XMLSpy自动生成XSD格式约束文件

物联网与人工智能编程 66

前言:

如今姐妹们对“xml转xsd”大体比较注意,咱们都想要剖析一些“xml转xsd”的相关内容。那么小编同时在网上汇集了一些有关“xml转xsd””的相关资讯,希望我们能喜欢,我们一起来了解一下吧!

1.利用XMLSpy编辑与约束XML文件操作

(1)建立一个XML样例文件,里面含有基本的XML数据结构

XML源文件

(2)利用XML软件打开此文件,分析生成约束XSD文件。这步很关键。会提示是否应用约束等,基本都是默认确认就可以了。软件自动在XML文件中建立约束的语句

引用约束文件

调用生成约束文件

自动生成约束文件

软件自动生成了约束文件,但是这个约束文件有问题。主要是它采用扁平化方法,描述各个元素的层级关系。

注意点:

data是根目录,它只描述了data的类型,和含有的下一级子元素。具体下一级子元素的详细描述,又采用扁平化方法在下面描述了

在描述中,元素的属性数据类型都进行了约束,问题在在于后面采用枚举,限定的数据内容,因此需要把枚举的内容删除掉。

在元素的描述中,没有限定数据数量,默认就是1个。应该添加不限定。方法是自己写,或者在添加一个元素,然后在生成约束文件,分析文件就可以了。

约束文件

XMLSpy提供了一种可视化结构展示,非常方便查看自己的XML约束条件。

约束文件结构

XML文件中引用的约束文件为绝对地址,不适合发布使用。把它修改为相对地址,xml和xsd文件在同一个文件夹中。

引用文件相对地址

(5)XML约束检查,如果是用XMLSpy软件,如果有问题,会报错,不让保存。根据提示错误,可以修改xsd文件或者XML文件

约束检查报错

利用pycharm也可以生成XSD文件,但是文件的描述感觉没有XMLSpy软件描述的清晰,如下图,不适用。Pycharm不能进行XML规则检查。

pycharm命令

pycharm约束文件

标签: #xml转xsd