[XMLSpy]简介及几点使用注意事项
2015-07-11 00:16
274 查看
问题描述:之前编程从数据库获取数据生成XML文档用于描述相关的数据信息,由于材料整理的需要现要对XML文档的数据类型、结构等进行约束和规定,并给出XMLschema数据模型视图,便于直观的阅读和理解。于是安装并使用XML Spy这个工具来完成。
安装过程:XMLSpy不大,安装很快,按提示一步步安装即可。
使用过程:安装之后首先得学习怎么使用,在软件安装文件夹下有一个英文版的tutorial,是一个很好的使用教程,另外在http://bbs.xml.org.cn/xmlspy2005/spyentdefaulthomepage.htm有中文的使用教程,内容就是英文版tutorial的翻译,按照上面的步骤操作后很快就能熟悉XML Spy的一些基本使用了。
我主要使用了菜单栏中的“Schemadesign”和“View”两个菜单项,Schema design菜单项主要用于设计XMLSchema,生成.xsd文档,View主要用于在文本、模型视图等多种视图下进行切换。
对于其中的Element,Components, Details, Facets,Attribute等内容的编辑,需要有一些XML结构等方面的知识,可以参照http://www.w3school.com.cn/xmldom,该网站给出了详细的中文介绍,且层次分明。
一些问题:
1.hexbinary相关:由于一些数据是以二进制位组来表述的,XMLSpy中有两种用于二进制的数据类型,base64binary和hexbinary,base64binary是基于base64规范编码的,这里使用的是一般的二进制表示,所以选择了hexbinary类型。但是在确定这个hexbinary长度的时候又有疑问了,这个长度是二进制位的长度,还是以8个位的字节为单位的长度,于是后来在http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#rf-facets找到了答案,是以字节为单位计长度的。(这里还是存在一个问题,当数据类型为二进制位表示,即有可能是2位或3位来表示时如何在XMLSpy中对其类型进行限定?)
2.编码方式相关:默认生成的.xsd文档是采用UTF-8编码的,但需要使用GB2312编码,这个在菜单栏的“Tools”-“options”中的“encoding”下设置打开、保存文件都选择为GB2312即可:
![](http://s10.sinaimg.cn/mw690/917f16624da9bf890ace9&690)
安装过程:XMLSpy不大,安装很快,按提示一步步安装即可。
使用过程:安装之后首先得学习怎么使用,在软件安装文件夹下有一个英文版的tutorial,是一个很好的使用教程,另外在http://bbs.xml.org.cn/xmlspy2005/spyentdefaulthomepage.htm有中文的使用教程,内容就是英文版tutorial的翻译,按照上面的步骤操作后很快就能熟悉XML Spy的一些基本使用了。
我主要使用了菜单栏中的“Schemadesign”和“View”两个菜单项,Schema design菜单项主要用于设计XMLSchema,生成.xsd文档,View主要用于在文本、模型视图等多种视图下进行切换。
对于其中的Element,Components, Details, Facets,Attribute等内容的编辑,需要有一些XML结构等方面的知识,可以参照http://www.w3school.com.cn/xmldom,该网站给出了详细的中文介绍,且层次分明。
一些问题:
1.hexbinary相关:由于一些数据是以二进制位组来表述的,XMLSpy中有两种用于二进制的数据类型,base64binary和hexbinary,base64binary是基于base64规范编码的,这里使用的是一般的二进制表示,所以选择了hexbinary类型。但是在确定这个hexbinary长度的时候又有疑问了,这个长度是二进制位的长度,还是以8个位的字节为单位的长度,于是后来在http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#rf-facets找到了答案,是以字节为单位计长度的。(这里还是存在一个问题,当数据类型为二进制位表示,即有可能是2位或3位来表示时如何在XMLSpy中对其类型进行限定?)
2.编码方式相关:默认生成的.xsd文档是采用UTF-8编码的,但需要使用GB2312编码,这个在菜单栏的“Tools”-“options”中的“encoding”下设置打开、保存文件都选择为GB2312即可:
相关文章推荐
- [Connectify]使自己笔记本变无线路由器
- 快速排序算法(Qsort)
- [FileIO]写入二进制文件的一些注意事项
- [msconfig]修改引导高级选项后无法启动Win7(64位)
- [USBCamera]驱动安装与使用
- [DCT]LabVIEW中客户端连接到服务器SQL Server数据库_String方式
- [DCT]LabVIEW中客户端连接到服务器SQL Server数据库_DSN方式
- [DCT]LabVIEW中客户端连接到服务器SQL Server数据库_UDL方式
- [Browser]Google Chrome,Mozilla Firefox,360浏览器之间收藏夹内容交换问题与解决
- [Ubuntu--Install]已安装Win7计算机上硬盘安装ubuntu12.04.02(x86)
- [Ubuntu--Shell]ubuntu下一些压缩文件格式的解压与压缩
- [KEIL--uVision4]Win7(x64)下KEIL uVision4的安装与破解
- [JDK]jdk1.7.0下载安装及简单环境配置(jdk1.8.0同样方式)
- [Router]能上网但在网址栏中输入192.168.1.1却无法显示怎么办
- [PartitionMagic]对电脑硬盘/移动硬盘分区等操作
- [ARM7--LPC2129]ULINK调试工具开发LPC2129程序时Keil uVision4中的工程选项配置
- [KEIL--uVision4]KEIL C51与MDK413a的安装与破解
- [ADS]ADS1.2软件的破解
- [DriverInstall]Windows系统下硬件驱动安装对话框不自动弹出怎么安装驱动
- [Photoshop]Photoshop CS5的下载、安装、破解