简单介绍:
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是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档。XMLBeans的核心理念是将XML Schema转换为Java类,这样就可以直接在Java程序中以对象的形式处理XML数据,无需手动解析XML字符...
XMLBeans 是 Apache 软件基金会的一个开源项目,它提供了一种将 XML 数据与 Java 类进行绑定的方法。在处理 XML 文档时,XMLBeans 提供了一种高效的、类型安全的接口,使得开发者能够以对象的形式操作 XML 内容。...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者以编程方式访问和操作XML文档,同时将XML数据绑定到Java对象。XMLBeans 2.3.0是该库的一个版本,提供了对XML Schema的全面支持,使开发人员能够直接与符合...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个压缩包“xmlbeans-bin-3.1.0.tgz”包含了XMLBeans库的3.1.0版本,提供了Java应用程序处理XML数据的强大工具。 ...
赠送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-...
赠送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是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-bin-4.0.0-20201016.zip"压缩包文件包含了XMLBeans的二进制版本,版本号为4.0.0,发布日期为2020年...
XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种高效的方式来处理XML文档,并将XML数据映射到Java对象(POJOs)上。这个库的核心功能在于它能够自动生成Java类,这些类可以直接与XML Schema定义的结构...
xmlbeans-3.1.0.jar包 XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常
XMLBeans是Apache软件基金会开发的一个Java库,它提供了一种方式来处理XML文档,通过将XML Schema转换为Java类,使开发者能够以面向对象的方式与XML数据进行交互。这个库包含多个组件,如`jsr173_1.0_api.jar`、`...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个"xmlbeans-2.6.0"版本包含了XMLBeans库的2.6.0更新,提供了对XML Schema的高效且类型安全的访问方式。 ...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象和XML文档之间进行交互。这个库的核心概念是将XML Schema定义转化为Java类,从而使得XML数据能够被Java程序像操作普通对象一样处理。在...
XMLBeans是Apache软件基金会开发的一个Java库,它允许程序员通过Java API来操作XML文档。在标题"xmlbeans2.6.0"中提到的是XMLBeans的特定版本2.6.0,这通常意味着包含了该版本的所有功能和修复的已知问题。 在描述...
XMLBeans是一种工具,可让您以Java友好的方式访问XML 的全部功能。 解决 java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException异常
XMLBeans是Apache软件基金会开发的一个Java库,它允许开发者通过Java API来操作XML文档,将XML数据绑定到Java对象上,实现XML与Java对象之间的直接交互。XMLBeans 2.6.0是这个库的一个特定版本,包含了一系列的类和...
XMLBeans是Apache软件基金会开发的一款Java库,它允许开发者直接在Java对象模型中操作XML文档。这个库的核心理念是将XML Schema(XSD)转换为Java类,使得开发者可以使用面向对象的方式来处理XML数据,而无需直接...
在"xmlbeans-2.6.0.zip"这个压缩包中,包含了XMLBeans库的版本2.6.0,特别是"xmlbeans-2.6.0.jar"这个文件,它是XMLBeans库的主要组成部分,供Java应用程序使用。 XMLBeans的工作原理基于XML Schema,它通过编译XML...
Apache XMLBeans是Apache软件基金会开发的一个Java库,主要用于XML数据绑定和XML文档处理。这个库的核心功能是将XML Schema(XSD)转换为Java类,允许开发者通过对象模型与XML数据进行交互,从而简化XML在Java应用...
XMLBeans是Apache软件基金会开发的一款Java库,它提供了一种高效、类型安全的方式来处理XML文档。这个库将XML Schema转换为Java类,使得开发者可以直接在Java代码中操作XML数据,而无需手动解析XML字符串。XMLBeans ...