`
Tristan_S
  • 浏览: 374237 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAXB XMLSPY

 
阅读更多
XML示例
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="us" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="us">
 		<simpleType name="Sex">
        <restriction base="string">
            <enumeration value="man"></enumeration>
            <enumeration value="woman"></enumeration>
        </restriction>
    </simpleType>
 
    <complexType name="User">
        <sequence>
            <element name="name" type="string"></element>
            <element name="age" type="int"></element>
            <element name="sex" type="tns:Sex"></element>
        </sequence>
    </complexType>
 
    <element name="user" type="tns:User"></element>
 
    <complexType name="Users">
        <sequence>
            <element ref="tns:user" minOccurs="1"
                maxOccurs="unbounded">
            </element>
        </sequence>
    </complexType>
 
    <element name="users" type="tns:Users"></element>
</schema>




用XMLSPY打开可以查看其结构


JAXB的jar 安装包
http://jaxb.java.net/2.2.1.1/

JAXB 教程
见附件
可以根据生成的Java类来生成读取XML。

CIS-WebService的逻辑如下



UML见附件


其中使用到了CXF。

mapping逻辑用到了 Jaxb的高级特性。

以后再研究CXF和Jaxb的高级特性
  • 大小: 65.7 KB
  • 大小: 69 KB
分享到:
评论

相关推荐

    Alt+xmlspy+2005

    它可以无缝地与Java环境集成,允许开发者直接在XMLSpy中调用Java类库,进行XML到Java对象的映射(JAXB),或者反之,实现数据的双向转换。 8. **学习资源**:除了强大的编辑功能,XMLSpy还提供了丰富的教程和示例,...

    xmlspy转换工具

    3. **理解和配置生成选项**:XMLSpy允许你定制生成的Java代码,例如可以选择生成JAXB兼容的代码,或者使用特定的注解(如JPA的@Entity)。此外,还可以选择是否生成序列化方法、getter和setter,以及是否为每个元素...

    根据xml schema生成xml

    例如,有的XML编辑器(如oXygen、XML Spy等)支持从XSD生成XML模版,方便快速构建文档。 4. **利用XSD进行代码生成**:在某些开发环境中,如Java的JAXB,可以从XML Schema自动生成Java类,使得XML和对象之间的绑定...

    xml

    2. **XML解析器**:如Java的DOM(Document Object Model)、SAX(Simple API for XML)和JAXB(Java Architecture for XML Binding),它们帮助程序读取和操作XML数据。 3. **XSLT**:XML样式表转换语言,用于将XML...

    XML编程与应用教程(第2版).rar

    10. **XML工具和库**:介绍常用的XML编辑器、验证工具和库,如XMLSpy、Xerces、JAXB等。 教学资料可能包括课件、习题集、示例代码和解答,帮助学生更好地理解和应用所学内容。通过学习本教程,读者将能够熟练掌握...

    xml权威教程(3天全面掌握xml)

    5. XML工具与库:介绍常用的XML编辑器、验证工具和编程库,如XMLSpy、JAXB、DOM4J等,以及它们在开发中的使用方法。 通过这三天的学习,你将能够熟练掌握XML的基本概念和操作,具备处理XML文档的能力,并能将其应用...

    XML官方指南中文版(CHM)

    8. **XML工具**:介绍各种XML编辑器、验证器、转换工具和库,如XMLSpy、xmllint、Xerces和JAXB。 9. **实例分析**:通过实际案例演示XML的应用,如何创建和解析XML文档,以及如何在不同环境中使用XML。 通过《XML...

    查看XML文件

    为了更方便地查看和理解复杂的XML文件,可以使用XML专用的查看工具,如XML Spy、Altova MapForce或Visual Studio的XML编辑器。这些工具提供了颜色高亮、折叠/展开节点、验证XML语法等功能,有助于快速浏览和分析数据...

    一个很好的xml初学者教程

    7. **工具与库**:介绍一些XML相关的编辑器、验证器和开发工具,如XMLSpy、 Oxygen XML Editor,以及编程语言中的XML处理库,如Java的JAXB和.NET的XmlDocument。 通过这个"XML初学进阶"的教程,你将能够理解XML的...

    XML 诀窍

    9. 工具使用:介绍一些常用的XML编辑器、验证器和调试工具,如Notepad++、XMLSpy、 Oxygen XML Editor等。 10. 故障排查:了解处理XML时可能出现的问题,如命名冲突、编码问题、错误的XML语法等,以及相应的解决...

    xml一些知识

    工具方面,有专门处理XML的编辑器,如Notepad++和XMLSpy,它们提供XML语法高亮、格式化和验证等功能,便于开发者编写和调试XML文档。 至于“xml-something”这个文件名,可能是某个关于XML的示例、教程或代码片段的...

    XML 高级编程(PDF2)

    10. **XML工具和技术**:了解XML编辑器、验证工具和调试器,如 Oxygen XML、XMLSpy和Visual Studio Code等,以及XML相关的库和框架,如Java的JAXB和.NET的XmlSerializer。 通过学习和掌握以上知识点,你可以成为一...

    698.45OAD.xml

    要深入了解这个标准,用户需要直接解析XML文件,可能需要用到XML解析库如Python的`ElementTree`,Java的`JAXB`,或是XML编辑器和查看器,如Notepad++或XMLSpy。 为了更深入地利用这个数据源,我们需要以下步骤: 1....

    xml 高级编程11-12

    在XML高级编程中,会涉及到各种处理工具,如XML解析器(如DOM、SAX、StAX)、XML编辑器(如oXygen、XMLSpy)、XSLT处理器(如Saxon、Xalan)等。了解并熟练使用这些工具是提高XML开发效率的关键。 综上所述,"XML...

    XML技术详解与实践

    - **编辑器**: 如Oxygen XML Editor、XMLSpy等,提供了强大的XML编辑和验证功能。 - **解析器**: 如DOM解析器、SAX(Simple API for XML)解析器,用于读取和解析XML文档。 - **验证工具**: 用于检查XML文档是否...

    xml的增删改操作

    例如,DOM API在大多数编程语言中都可用,如Java的JAXB(Java Architecture for XML Binding),C#的LINQ to XML,以及Python的ElementTree。此外,XML编辑器如oXygen、XML Spy等提供了可视化的操作界面,使得XML...

    xml的几种方式的操作集锦大全

    - 工具如XMLSpy、Notepad++的XML插件,用于编辑、格式化和验证XML文档。 通过深入理解和实践这些操作方式,可以有效利用XML进行数据管理、交换和处理,提升软件系统的灵活性和互操作性。在实际项目中,根据需求...

Global site tag (gtag.js) - Google Analytics