`
lixw
  • 浏览: 201707 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

XmlBeans初体验

阅读更多

简单介绍:

XmlBeans 提供了一种直接的读写XML的方式,它通过从XML Schma编译生成对象Jar包,提供了以面向对象的方式处理XML的高效机制。

 

快速上手:

1、定义XML模式,这个可以通过XmlSpy这样的工具图形化生成;

2、利用命令scomp

scomp的语法如下:-  
scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*
  
  主要参数说明:
  -src [dir]      -- 生成的Java Classes存放目录
  -srconly       -- 不编译Java Classes,不产生Jar文件
  -out [jarFileName] -- 生成的Jar文件,缺省是xmltypes.jar
  -compiler     -- Java编译器的路径,即Javac的位置
  schemaFile.xsd  -- XML Schema文件位置
  config.xsdconfig   -- xsdconfig文件的位置, 这个文件主要用来制定生成类的文件名规则和包名称

编译Java类,下面是一个可能的应用场景:

scomp -out build\test.jar schema\test.xsd

 3、操作XML文件

XQuery提供了一种比XPath更强大的查询语言,XmlObject和XMLCursor都提供了selectPath和execQuery来提供支持;XMLCursor提供了一种可滚动的结果集,并且提供了一系列方便的操作,详细见XMLCursor API

 

注意:

1、$this始终代表当前上下文环境的XmlObject;

2、要使用像:$this//xq:auth[@id=1]这样的查询时我们需要引入saxon8.jar

 

参考资源:

BTW:附件是一个来自网络的简单例子。

分享到:
评论

相关推荐

    xmlbeans-2.6.0.jar即xmlbeans-2.3.0.jar资源

    XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档。XMLBeans的核心理念是将XML Schema转换为Java类,这样就可以直接在Java程序中以对象的形式处理XML数据,无需手动解析XML字符...

    xmlbeans-2.3.0.jar

    XMLBeans 是 Apache 软件基金会的一个开源项目,它提供了一种将 XML 数据与 Java 类进行绑定的方法。在处理 XML 文档时,XMLBeans 提供了一种高效的、类型安全的接口,使得开发者能够以对象的形式操作 XML 内容。...

    xmlbeans 2.3.0

    XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者以编程方式访问和操作XML文档,同时将XML数据绑定到Java对象。XMLBeans 2.3.0是该库的一个版本,提供了对XML Schema的全面支持,使开发人员能够直接与符合...

    xmlbeans-bin-3.1.0.tgz

    XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个压缩包“xmlbeans-bin-3.1.0.tgz”包含了XMLBeans库的3.1.0版本,提供了Java应用程序处理XML数据的强大工具。 ...

    xmlbeans-5.0.3-API文档-中文版.zip

    赠送jar包:xmlbeans-5.0.3.jar; 赠送原API文档:xmlbeans-5.0.3-javadoc.jar; 赠送源代码:xmlbeans-5.0.3-sources.jar; 赠送Maven依赖信息文件:xmlbeans-5.0.3.pom; 包含翻译后的API文档:xmlbeans-5.0.3-...

    xmlbeans-3.1.0-API文档-中文版.zip

    赠送jar包:xmlbeans-3.1.0.jar; 赠送原API文档:xmlbeans-3.1.0-javadoc.jar; 赠送源代码:xmlbeans-3.1.0-sources.jar; 赠送Maven依赖信息文件:xmlbeans-3.1.0.pom; 包含翻译后的API文档:xmlbeans-3.1.0-...

    xmlbeans-bin-4.0.0-20201016.zip

    XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-bin-4.0.0-20201016.zip"压缩包文件包含了XMLBeans的二进制版本,版本号为4.0.0,发布日期为2020年...

    xmlbeans 源码

    XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种高效的方式来处理XML文档,并将XML数据映射到Java对象(POJOs)上。这个库的核心功能在于它能够自动生成Java类,这些类可以直接与XML Schema定义的结构...

    xmlbeans-3.1.0.jar

    xmlbeans-3.1.0.jar包 XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常

    xmlbeans的jar包

    XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种方式来处理XML文档,通过将XML Schema转换为Java类,使开发者能够以面向对象的方式与XML数据进行交互。这个库包含多个组件,如`jsr173_1.0_api.jar`、`...

    xmlbeans-2.6.0

    XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-2.6.0"版本包含了XMLBeans库的2.6.0更新,提供了对XML Schema的高效且类型安全的访问方式。 ...

    xmlbeans

    XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个库的核心概念是将XML Schema定义转化为Java类,从而使得XML数据能够被Java程序像操作普通对象一样处理。在...

    xmlbeans2.6.0

    XMLBeans是Apache软件基金会开发的一个Java库,它允许程序员通过Java API来操作XML文档。在标题"xmlbeans2.6.0"中提到的是XMLBeans的特定版本2.6.0,这通常意味着包含了该版本的所有功能和修复的已知问题。 在描述...

    xmlbeans-2.6.0.jar

    XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常

    xmlbeans2.6.0.jar.zip

    XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档,将XML数据绑定到Java对象上,实现XML与Java对象之间的直接交互。XMLBeans 2.6.0是这个库的一个特定版本,包含了一系列的类和...

    xmlbeans-2.5.0

    XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象模型中操作XML文档。这个库的核心理念是将XML Schema(XSD)转换为Java类,使得开发者可以使用面向对象的方式来处理XML数据,而无需直接...

    xmlbeans-2.6.0.zip

    在"xmlbeans-2.6.0.zip"这个压缩包中,包含了XMLBeans库的版本2.6.0,特别是"xmlbeans-2.6.0.jar"这个文件,它是XMLBeans库的主要组成部分,供Java应用程序使用。 XMLBeans的工作原理基于XML Schema,它通过编译XML...

    org.apache.xmlbeans jar包

    Apache XMLBeans是Apache软件基金会开发的一个Java库,主要用于XML数据绑定和XML文档处理。这个库的核心功能是将XML Schema(XSD)转换为Java类,允许开发者通过对象模型与XML数据进行交互,从而简化XML在Java应用...

    xmlbeans 2.0

    XMLBeans是Apache软件基金会开发的一款Java库,它提供了一种高效、类型安全的方式来处理XML文档。这个库将XML Schema转换为Java类,使得开发者可以直接在Java代码中操作XML数据,而无需手动解析XML字符串。XMLBeans ...

Global site tag (gtag.js) - Google Analytics