当前位置: 首页 > 软件库 > 程序开发 > XML相关工具 >

XMLBeans

XML-Java绑定工具
授权协议 Apache
开发语言 Java
所属分类 程序开发、 XML相关工具
软件类型 开源软件
地区 不详
投 递 者 商鸿哲
操作系统 跨平台
开源组织 Apache
适用人群 未知
 软件概览

XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。

上图是代理动态加载 XMLBeans 的框图。

Eclipse支持插件:xmlbeansplug(在线更新地址)。

下面是一段使用 XMLBeans 的代码:

File xmlFile = new File("c:\employees.xml"); 

// Bind the instance to the generated XMLBeans types.
EmployeesDocument empDoc =
EmployeesDocument.Factory.parse(xmlFile);

// Get and print pieces of the XML instance.
Employees emps = empDoc.getEmployees();
Employee[] empArray = emps.getEmployeeArray();
for (int i = 0; i < empArray.length; i++)
{
System.out.println(empArray[i]);
}

在线Javadoc:http://www.ostools.net/apidocs/apidoc?api=xmlbeans

  • XMLBeans 的优点 XMLBeans 面临着传统解析和绑定技术的竞争,如 DOM、SAX、JAXB 和 Castor,但 XMLBeans 有一些独到之处。它们的比较如下: •DOM 在内容中生成整个文档的树。如果文档非常大,DOM 就会变得对内存非常敏感,并会显著降低性能。通过增量解组(incremental unmarshalling)并提供 xget 方法来访问内置的模式数据类型,XM

  • xmlbeans 如果您从第1部分 , 第2部分和第3 部分中还记得,我将介绍使用 Pete的Perfect Pizza (具有丰富创意的比萨公司)的 残酷场景来解析XML消息的不同方法 。 在这个故事中,您是Pete's的雇员,因此被要求实现一个从前台向厨房发送订单的系统,然后您想到了使用XML的想法。 您刚刚使SAX Parser起作用,但是Pete走向全球,在世界各地开设厨房,并使用Inte

  • 原文地址:http://youlong05.iteye.com/blog/87324 在本文中,我们将详细了解最好的数据对象XMLBean。从传统角度来说,在Java应用程序中使用XML,就是在从XML文档向Java导入数据的技术或从数据模型层向XML导出数据技术之间架起了一座桥梁。对于这种方法,Java通常是作为传统数据存储(RDBMS)和文档之间的中间表示来使用的。本文将研究这种方法的局限性,

  • 在本文中,我们将详细了解最好的数据对象XMLBean。从传统角度来说,在Java应用程序中使用XML,就是在从 XML文档向Java导入数据的技术或从数据模型层向XML导出数据技术之间架起了一座桥梁。对于这种方法,Java通常是作为传统数据存储 (RDBMS)和文档之间的中间表示来使用的。本文将研究这种方法的局限性,并介绍另一种选择,即克服了这些局限性的XMLBean,同时也分析了一些 XMLBe

  • 今天使用poi解析Excel的时候遇到一个错误,记录一下 org.apache.xmlbeans.impl.values.XmlValueDisconnectedException: null at org.apache.xmlbeans.impl.values.XmlObjectBase.check_dated(XmlObjectBase.java:1274) at org.apache.x

  • 一个文件上传的功能,后台读取文件的时候,一般的没问题,就是一个文件突然就报错。 那个文件里有不少公式,读不出来的这个单元格也是一个公式,就报这个错。 查了很多资料,有用工具类处理的,有在评论说是换行符/n的,有说公式没生效,要双击再保存的,都没有解决我的问题。 后来看到一篇提到了poi版本,干脆,我就更新一下poi版本吧。 现在最新的版本是5.2.3,我tm直接版本拉满,就用最新的,然后把对应的c

  • 原因 因为在spark中使用poi包 没有导入3.0以上的xmlbeans包 因为版本问题3.0以下的不支持 解决方法: 导入maven <dependency> <groupId>org.apache.xmlbeans</groupId> <artifactId>xmlbeans</artifactId> <version>3.1.0<

  • 问题描述: cn.hutool.poi.exceptions.POIException: POIXMLException: org.apache.xmlbeans.XmlOptions.setEntityExpansionLimit(I)Lorg/apache/xmlbeans/XmlOptions; 问题分析: 1、使用hutool时,poi-ooxml-schemenas版本低于poi、poi

 相关资料
  • 问题内容: 我需要绑定所有箭头键以执行相同的功能,但是每次获取按下哪个键时。目前我只有通过以下方式按下向右箭头键时才有 但是我需要这样的东西 问题答案: 您要问的实际上是违反直觉的,并且违背了键绑定API的设计。 目的是为每个按键提供单个工作单元。在我看来,这建议您应为每个箭头键分别执行操作。 它使您更容易遵循逻辑,进行更改,根据需要规避操作。 但是我是谁呢? 如果看不到它,一种简单的方法就是为每

  • 问题内容: 我在寻找OpenCV Java绑定,所有引用都指向处理库。我知道处理是Java,但是没有独立的Java库吗?还是应该只使用处理库? 问题答案: 我刚刚发现了这个,OpenCV的java包装器:https : //github.com/bytedeco/javacv 未经测试,但我希望您对此有意见。

  • 问题内容: 您正在使用什么将XML绑定到Java?JAXB,Castor和XMLBeans是一些可用的选择。我所看到的比较都是三到四年了。我愿意接受其他建议。编组/解组性能和易用性特别受关注。 澄清:我不仅要看您使用什么框架,还要看您使用一个框架的理由。 问题答案: JiBX。以前我使用Castor XML,但事实证明JiBX明显更好,特别是在性能方面(从Castor XML到JiBX的一些应用程

  • Go版本:1.7.5 GOPATH=D:/GoWork React本机版本0.41 下面的代码是位于D:\GoWork\src\rngo\rngo\rngo的绑定go包。去 非常简单,只返回一个字符串 从运行以下命令 下面的详细输出似乎很好 写C:\用户\薄荷\AppData\本地\Temp\gommobive-work-855641675\gomobile_bind\classes.go 编写C

  • 我用于DTO POJO。对于桌面客户端GUI,我使用JavaFX。当然,我想有双向(不是单声道!)数据绑定。我找到了两个解决方案: 1)使用特殊的类适配器。例如,如果我们有POJO类Person,那么我们创建JavaFx(*Property)类PersonAdapter。此外,在POJO Person中,我们添加了PropertyChangesUpport。这个方法可以工作,但是每个DDPress

  • 起初我是一个初学者 我看过很多教程,读过很多例子,甚至试图从JLS来理解这个主题,但我仍然有一些困惑或误解。 让我给你看我看不懂的问题。

  • 我正在将一个kotlin库绑定到xamarin android,绑定并解决所有错误后,我得到了一个意外错误,没有任何解释或异常原因, JAVALang.NoClassDefFoundError:“未能解析:Landroidx/viewbinding/viewbinding;” 这是我得到的堆栈痕迹: MAYActivity.cs:40在Android。App.活动。n_OnCreate_Landr

  • 问题内容: 我试图写一个计算器,有一个问题。我已经为所有按钮制作了动作监听器,现在我希望可以从键盘输入数据。我是否需要对KeyListener或Keybinding进行全部操作,还是有其他方法可以使单击按钮后将其发送到actionlistener中的说明?还有更好的方法:Keylistener或Keybinding 问题答案: 一般而言,在您的键输入集有限的情况下,键绑定是一个更好的选择。 遭受与