`
yianpuodiaotu
  • 浏览: 241561 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Introduction to the XSD Editor(XML Schema Editor)

阅读更多

By Trung Ha
August 30, 2006

 

This tutorial will use the catalog.xsd from the "Editing and validating XML files" Examples. To create it, select New -> Examples... to launch the wizard. Follow the instructions described in the wizard, then click Finish to create the example project.

 

Once created, under the PublicationCatalogue folder, locate the Catalogue.xsd file and double click the file to open it in the XML Schema Editor. As shown below, an Outline and Properties view is provided in addition to the editor pane. At the bottom of the editor area you'll see that there is a 'Source' and a 'Design' tab at the bottom of the editor area. The 'Source' tab is used for basic XML source editing. The 'Design' tab is used for higher level graphical editing. Select the 'Design' tab so that you're looking at the Graph view. As shown below you should see a 'top-level' view of the XML Schema that summarizes all of the components (e.g. elements and types) that are defined in the schema. 



 

 

In order to see these components in detail you can 'drill down' on a component of interest by double clicking on it. For example, if we double click on the 'BookType' component, the editor will display the structure of the 'BookType' type as shown below. To return to the 'top-level' view, press the back button 

 at the top left of the editor, or right clicking within the editor and selecting 'Back to Schema' from the context menu.



  

 

Editing the schema is achieved by invoking context menu actions on selected objects in the Graph view and using the properties view to modify the properties of the selected object. Go back to the top-level view and follow the steps below to create a new element declaration and define its content.

  1. right click on the header of the 'Elements' section of the top level schema and choose 'Add Element'
  2. use the properties view to change the name of the element to 'Paper' 

     


  3. right click on Paper and select 'Set Type'->'New..." to create a new type for the element.


      


  4. select 'Complex Type' and check 'Create as anonymous type'. Click 'OK'.


      


  5. Double click on 'Paper' to explore this element, note that 'PaperType' is surrounded by parenthesis to indicate anonymity of this type. Click on this type to invoke the properties sheet for its.

  6. On the Properties sheet, select the 'Inherit From:' combo and then select 'Browse...' as shown below. 

     


  7. The Set Type dialog will appear. Select 'PublicationType', and click OK.


      


  8. Double click on Paper's type to edit its structure as shown below. Then right click on the '(PaperType)' and select 'Add Element'


      


  9. Name the newly added element 'URL' because, say, the paper is found on the web.


      


  10. The type of URL can be changed in the main editor panel by clicking on its current type 'string'. A combo box will be shown as below (For now we don't change the the type of URL yet) 


     


  11. Right click on '(PaperType)', select 'Add Element Ref' to create element reference. Initally, the editor will pick a random element to be referred. In this case, it's 'Book' as shown below. 


     


  12. We can change the element to be referred to in the main editor panel by click on 'Book'. A Combo will be shown as below. 


     


  13. Now that we've finished editing the XML Schema you can save the file.
  • 大小: 91.9 KB
  • 大小: 20.5 KB
  • 大小: 21.9 KB
  • 大小: 33.2 KB
  • 大小: 9.6 KB
  • 大小: 37.5 KB
  • 大小: 36.7 KB
  • 大小: 30.8 KB
  • 大小: 21.4 KB
  • 大小: 3.4 KB
  • 大小: 15.3 KB
  • 大小: 4.9 KB
  • 大小: 981 Bytes
分享到:
评论

相关推荐

    XML Schema xsd XML Schema xsd

    1. 创建 XML Schema 文件(扩展名为 .xsd)。 2. 在 XML 文档中引用 Schema 文件,通过 `xmlns:xsi` 命名空间和 `xsi:schemaLocation` 属性实现。 3. 验证 XML 文档:XML 解析器或验证工具会根据 Schema 对文档进行...

    xsd生成xml工具

    在IT行业中,XML(eXtensible Markup Language)是一种用于标记数据的标准格式,而XSD(XML Schema Definition)则是用于定义XML文档结构和数据类型的规范。"xsd生成xml工具"是一个实用程序,它允许开发者根据XSD...

    XSD根据xml生成schema文件

    XSD(XML Schema Definition)则是用来定义XML文档结构和数据类型的规范,它为XML提供了严格的语法规则,确保了数据的一致性和有效性。本篇文章将深入探讨如何根据XML文件生成对应的XSD schema文件,以便更好地管理...

    Introduction to XML Schema

    XML Schema语言通常也被称作XML Schema Definition (XSD)。 #### 应具备的基础知识 在深入学习XML Schema之前,建议读者具备以下基础知识: - 对XML有基本的理解。 - 对XML Namespaces有一定的了解。 - 对DTD有...

    根据xml schema生成xml

    XML Schema(通常缩写为XSD)则是为XML文档定义结构和数据类型的规范,它允许我们对XML文档进行更严格的约束,确保数据的一致性和准确性。这篇博客文章“根据XML Schema生成XML”探讨了如何使用XML Schema来创建符合...

    XML Schema教程

    XML Schema 的完整名称为 XML Schema Definition (XSD)。 - **XML Schema 与 DTD 的区别**:XML Schema 被认为是 Document Type Definition (DTD) 的继承者。与 DTD 相比,XML Schema 提供了更多的灵活性和功能,...

    XmlSchema-1.4.6.jar

    XML Schema,简称XSD,是一种用于定义XML文档结构和数据类型的规范。`XmlSchema-1.4.6.jar` 是一个包含Java绑定的XML Schema API的库,它为处理XML Schema文档提供了支持。在开发Web服务客户端时,尤其是与基于SOAP...

    XML文件XML Schema.docXML Schema.doc

    XML Schema语言也被称为XML Schema Definition(XSD)。XML Schema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样。 XML Schema的主要功能包括: 1. 定义可以出现在文档里的元素 2. 定义可以出现在文档...

    XML 打包上传 (包括XSD xml schema)-自己的xml家当

    definitive+XML+Schema中文版本 XML课程资料 XML+Schema官方教程(9loong中文版)修正版2009 实战XML第二版 XML+指南 XML笔记 轻松搞定XML XML手册+第4版

    xmlschema-core-2.0.3的jar

    XML Schema(通常缩写为XSD)是W3C组织定义的一种XML语言,用于描述XML文档的结构和数据类型。它是XML文档验证的重要工具,确保数据遵循特定的规则和格式。在Java编程环境中,XML Schema Core库是处理XSD相关的操作...

    XML Schema简明教程-W3C.rar

    XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 在此教程中,你将学习如何在应用程序中读取和创建 XML Schema 语言,XML Schema 为何比 DTD 更加强大,以及如何在您的应用程序中使用 XML ...

    XmlSchema-1.4.7.jar

    XML Schema(XSD)标准是用来定义XML文档的结构和数据类型的,它比早期的DTD(Document Type Definition)提供了更强大的功能,例如支持复杂数据类型、命名空间和更复杂的约束。XmlSchema库则为Java开发者提供了处理...

    理解XML Schema XML Schema进阶

    XML Schema是目前国际标准的XML建模工具,本文将对XML Schema进行详细的介绍,帮助读者初步掌握XML Schema的使用方法和XML Schema文档实例的具体语义。 1. 命名空间的使用 XML Schema中命名空间的使用是非常重要的...

    XSD(XML Schemas Definition)

    XML Schema语言也就是XML Schema Definition (XSD)。 XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档...

    xmlschema-1.4.5.jar.zip

    XML Schema,简称为XSD(XML Schema Definition),是W3C组织制定的一种XML文档结构的规范,用于定义和约束XML文档的结构和数据类型。它为XML提供了强大的语义定义能力,使得XML文档的结构更加严谨,提高了数据交换...

    XML验证器(XSD验证XML)

    XML验证通常有两种方式:DTD(Document Type Definition)验证和XSD(XML Schema Definition)验证。本话题主要关注的是XSD验证。 XSD,即XML Schema,是W3C推荐的一种用于定义XML文档结构和数据类型的规范。相比于...

Global site tag (gtag.js) - Google Analytics