[XMLSpy]简介及几点使用注意事项

原创 2015年07月11日 00:16:03
   问题描述:之前编程从数据库获取数据生成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即可:


版权声明:本文为博主原创文章,未经博主允许不得转载。

XMLSpy使用流程

1、新建一个xsd W3C XML Schema类型的文件: 2、添加元素和属性 3、生成xml文件 4、保存xsd文件和xml文件 5、将xsd文件和xml文件添加到C#项目中 6、利用v...
  • hcqi2004
  • hcqi2004
  • 2012年02月17日 10:01
  • 5123

xmlspy教程,xmlspy的比较详尽的教程,按示例学习有很大帮助!

  • 2008年09月04日 15:36
  • 1.23MB
  • 下载

关于XMLSpy工具的使用

参考地址:http://bbs.xml.org.cn/xmlspy2005/usermanual.htm 快捷键: 插入属性:Ctrl+Shift+I 插入元素:Ctrl+Shift+E 插入...
  • xunbaogang
  • xunbaogang
  • 2017年04月17日 14:31
  • 1351

XMLSpy使用教程

  • 2013年03月30日 17:33
  • 744KB
  • 下载

XMLSpy使用说明及技巧

  • 2014年07月12日 16:46
  • 619KB
  • 下载

xml spy文档使用说明与技巧

  • 2017年08月04日 14:51
  • 619KB
  • 下载

超级好用的XML教程 新手必备 XMLSpy 教程

  • 2009年11月28日 16:35
  • 1.23MB
  • 下载

XMLSpy的主要功能介绍

XMLSpy 2005是一个用于XML工程开发的集成开发环境(Integrated Development Environment,简称IDE)。XMLSpy 2005可连同其他工具一起进行各种XML...
  • zdwzzu2006
  • zdwzzu2006
  • 2009年04月25日 13:06
  • 11755

关于altova xml spy 快捷排版的小技巧

先说一个比较有用的排版命令edit->pretty-print xml text此命令适用于xml 排版自动缩进和分行等view->word wrap 此命令是用于根据屏幕的大小决定分行和不分行还有一...
  • lin2221021
  • lin2221021
  • 2009年08月25日 19:01
  • 2319

如何利用XMLSpy工具测试Webservice?

WebService实现了跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的...
  • YY_LOVE_MY
  • YY_LOVE_MY
  • 2014年06月18日 16:49
  • 2106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[XMLSpy]简介及几点使用注意事项
举报原因:
原因补充:

(最多只允许输入30个字)