因为在项目开发很多地方需要用到xsd文件做模板转换对应java实体对象,所以我们有必要知道如何通过xmlspy这个非常方便的工具进行xml的转换工作。
点击“File”-“New”系统会弹出“create new document”的窗口,此时选择“xml XML document”点击“ok”,并选择“Schema”单选框。粘贴你的样本xml。
样板xml内容如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<datas>
<data>
<storageDate>String</storageDate>
<goodsName>String</goodsName>
<passNo>String</passNo>
<spec>String</spec>
<form>String</form>
<goodsManu>String</goodsManu>
<prodLot>String</prodLot>
<prodDate>String</prodDate>
<validateDate>String</validateDate>
<count>String</count>
<unitName>String</unitName>
<storeName>String</storeName>
</data>
<data>
<storageDate>String</storageDate>
<goodsName>String</goodsName>
<passNo>String</passNo>
<spec>String</spec>
<form>String</form>
<goodsManu>String</goodsManu>
<prodLot>String</prodLot>
<prodDate>String</prodDate>
<validateDate>String</validateDate>
<count>String</count>
<unitName>String</unitName>
<storeName>String</storeName>
</data>
</datas>
此时,点击“DTD/Schema”-“Generate DTD/Schema”
,选择“W3C Schema”其他选
点击“ok”后,则需要对xsd文件进行微调,即根据需要去修改节点元素约束类型、是否必填、该节点是否可以重复出现等设置。这个过程比较乏味。
特别强调下如何修改,一般而言自动生成的xsd的模版,它会将你的样本某些数据生成“枚举类型”,可以根据实际的需要进行删减。即手工删除类似“”字符串。
另外在设定某一元素是否必填的时候,我们可以通过图形界面进行设定。即选择“schema”标签,如下图:
例如,我们需要设定“form”为可选字段,则点击“右键”-点击“optional”,对应生成的标签“minOccurs=”0″”
如果需要将某一节点重复输出,则可以设置为unbounded.
分享到:
相关推荐
本文将详细介绍如何从现有的XML文档自动生成XSD模式文件,包括必要的工具和步骤。 #### 二、准备工作 1. **安装必要的工具**:首先需要确保系统上安装了Microsoft .NET Framework以及相关的SDK。在Windows操作系统...
下面将详细讨论XMLSpy如何生成XML模板,以及与之相关的知识点。 XML(Extensible Markup Language)是一种用于存储和传输数据的标记语言,其设计目标是提升可读性,便于人和机器阅读。XML Schema(XSD)则为XML文档...
6. **验证XML文档**:生成XSD文件后,可以将其与XML文档一起使用,通过XML解析器进行验证。如果XML文档符合XSD定义的规则,那么解析器会返回成功,否则会报告错误。 在实际应用中,XSD不仅可以帮助我们验证XML文档...
XMLSpy允许用户在XSD与XML实例文档之间进行快速切换,通过实例数据来测试和验证Schema,反之亦然,确保数据与模式的一致性。 5. **XSLT和XQuery编辑与调试** 工具内置的XSLT和XQuery编辑器支持语法高亮、代码提示...
5. **图形化XML实例生成**:通过XMLSpy,用户可以以图形化方式创建XML实例,这对于理解XML文档结构和数据表示非常有帮助。 6. **XML调试器**:内置的XML调试器能帮助开发者跟踪XSLT和XQuery脚本的执行过程,找出...
1. **使用XMLSpy打开XSD文件**:首先,启动XMLSpy并选择“Open”打开你的XSD文件。这将显示XSD的结构视图,包括元素、属性、数据类型等。 2. **生成Java类**:在XSD文件打开后,点击菜单栏的“Code Generation”,...
Altova XMLSpy 2013 是一款专为XML开发设计的强大工具,尤其适用于处理XML文档和XSD(XML Schema)定义。这款软件以其高效、便捷的特性在XML开发领域享有盛誉,被誉为比Notepad++更为专业的XML编辑器。在这款软件中...
XMLSpy 2006 企业版正是针对这些需求而设计,它提供了丰富的XML编辑功能,包括语法高亮、自动完成、XML架构(XSD)支持等,极大地提高了XML文档的编写效率。 其次,XMLSpy中的XML解析器是其核心组件之一。这个解析...
2. **图形化XSD设计**:XMLSpy允许用户通过图形界面设计XML Schema(XSD),直观地创建和修改数据模型。这使得非技术背景的团队成员也能理解复杂的XML结构。 3. **XPath和XSLT支持**:内置的XPath查找和XSLT编辑器...
在实际开发中,有多种工具可以帮助生成XSD文件,比如XML Spy、Visual Studio、Eclipse等IDE,或者在线的XML到XSD转换工具。这些工具可以帮助开发者通过可视化界面或者直接编写XML代码来创建XSD文件。 当XSD文件生成...
6. **图形化转换**:通过XSLT,XMLSpy5可以帮助将XML文档转换为其他格式,如HTML、PDF或XML的另一种结构,这对于报告生成和数据交换非常有用。 7. **SOAP和Web服务支持**:对于开发基于XML的Web服务,XMLSpy5提供了...
1. **强大的XML编辑能力**:XMLSpy2005支持多种XML文档类型的编辑,包括DTD、XML Schema (XSD)、XML实例文档等。它提供了直观的图形用户界面,使用户能够轻松地进行文档结构的设计与编辑。 2. **代码辅助功能**:...
XMLSpy 为您提供创建最先进 XML 和 Web 服务应用程序的功能,同时又能灵活地帮助您使用最适合您业务需求和工作偏好的视图和选项来编写 XML。 Altova XMLSpy 是业内最畅销的 XML 编辑器和开发环境,用于建模、编辑、...
XMLSpy提供了丰富的XML编辑、验证、格式化、设计和调试功能,支持XML Schema(XSD)、Relational数据库、Web服务等多种数据源。它内置的图形化设计界面使得复杂的XML Schema设计变得直观易懂,同时,强大的代码编辑...
XSD文件是XML文档的结构定义,它定义了XML文档的元素、属性、数据类型以及它们之间的关系,用于验证XML文档是否符合预设的规范。在本案例中,描述提到的是使用代码动态构造XSD文件,这意味着开发人员编写特定的程序...
这篇博客文章“根据XML Schema生成XML”探讨了如何使用XML Schema来创建符合规范的XML文档。 首先,理解XML Schema的基本元素是关键。XML Schema定义了一系列的元素(element)、属性(attribute)和数据类型(data...
3. **配置文件**:对于以XML格式存储的配置文件,JAXB可以使配置加载和保存变得更加简单,而XMLSPY则提供了可视化的编辑和检查。 4. **XML文档处理**:在需要大量处理XML文档的场景下,XMLSPY的高效编辑和验证功能...
XMLSpy是Altova公司开发的一款强大的XML编辑器和开发工具,尤其在处理XML文档、XSD模式、XPath、XSLT、SOAP以及WSDL等方面表现出色。2005年发布的XMLSpy企业版是一个功能全面的版本,包含了XML文档的创建、编辑、...
XMLSpy支持多种XML技术,包括XML Schema (XSD)、XPath、XSLT、XQuery、SOAP以及WSDL等。它的直观界面使得XML文档的编辑变得简单,同时提供了代码自动生成和自动完成功能,极大地提高了工作效率。此外,它还具备XML ...
在压缩包的文件名称列表中,"XMLSpyEnt2011_ZH.exe"显然是XMLSpy 2011企业版的中文安装程序,而"2011注册机.rar"则是一个RAR格式的压缩文件,内含所谓的注册机程序。正如前面所提,使用这样的工具不仅违反了软件的...