问题标签 [xmlbeans]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1275 浏览

wsdl - wsdl2java 客户端存根仅用于 wsdl 支持的某些操作?

使用 Axis2 Wsdl2Java:有没有办法从 wsdl 生成相关的客户端代码,但仅限于 wsdl 中感兴趣的受支持操作的子集。

即,如果 wsdl 说有很多操作,是否可以只为其中一两个感兴趣的操作生成客户端存根代码?

我为客户 WSDL 生成了客户端存根,生成的存根和支持代码对于我的目的来说太大了 > 75MB。

我已经使用带有 -U 选项的 Axis2 Wsdl2Java 来解包绑定,并且由于尝试使用 ADB 时出现解析错误,我还必须使用 XML bean 绑定。

谢谢,

因为我没有收到太多关于此的反馈:我将对其进行编辑以重述问题,(因为我并不关心解决方案是如何得出的)。

基本上我真正的问题是我正在生成一个相当大的 WAR 文件,该文件正在使用 Tomcat7.0 中的客户端,并且它消耗大量内存。

也许,我不需要/不应该将所有生成的类捆绑在 WAR 中。但在我看来,这些是生成的存根不可或缺的一部分,我确信有一个比我手动挑选比特更优雅的解决方案?

所以我想用另一种方式重申这个问题:Axis2 正在生成一个非常大的 WAR 文件,它消耗了大量的 Tomcat 资源。我怎样才能将这个 WAR 缩小到更小/“更轻”的 WAR。

谢谢,

0 投票
1 回答
826 浏览

java - XML Beans 可选字段中的 Null 属性

我处于从 dto 获取一些字段以将它们插入 xmlBean 的情况,例如:

问题在于,如果出于任何原因 dtoItem.getproperty() 返回 null,则 xmlBean 属性会生成一个空标记(例如 )。

有没有办法在不使用著名的 if 条件的情况下避免这种情况?到目前为止,我已经在表单上使用了它:

这会将圈复杂度增加到天文数字!

谢谢

0 投票
1 回答
1224 浏览

java - org.apache.axiom.om.util.AXIOMUtil 无法解析

我正在尝试为 WSDL(使用 xmlbeans)生成一些存根并不断遇到一些问题。我正在使用以下页面:

http://axis.apache.org/axis2/java/core/docs/userguide-creatingclients-xmlbeans.html

我要跳过的这些步骤中唯一的部分是“client.java”部分,因为我已经准备好另一个项目,我想将生成的 jar 插入其中。我的步骤的快速运行如下:

  • 我的 WSDL 是一个 crmonline 实例,所以我运行如下内容:

C:\Work\aaa2>WSDL2Java -uri https://mycrmorgname.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl -p crmsdk -d xmlbeans -s -oc:\mystubfolder

  • 我使用“ant”构建项目

  • 在我的“客户”项目中,我引用了在 .\build\lib 中创建的 2 个 jars

一旦我添加了所有axis2 / apache引用等,我的项目就可以正常构建,但是当我通过playframework启动它时,当我点击第一页时会出错。第一个错误似乎是:

或类似的东西。向下滚动错误,我可以看到我得到了这个:

现在,我什至还没有访问我的任何 Web 服务,甚至还没有实例化我的任何类……我不知道为什么会发生这种情况。或者更准确地说,我到底在搞砸什么!我错过了对某事的引用吗?在 AXIOMUtil 上进行搜索告诉我这应该在 Axiom-api 中(我拥有的版本是 Axiom-api-1.2.10.jar)。我有这个参考,似乎没有帮助。或者也许我在某个地方做错了什么?

关于版本的一些细节:

  • 轴 2 1.5.4
  • 阿帕奇蚂蚁 1.8.3

任何帮助将不胜感激!

0 投票
2 回答
1335 浏览

java - 更新部分 XML 映射到 bean

我需要将节点的 xml 文件子集映射到 Java Bean。

例如地图

然后操作 bean 并更新源 xml 文件,而不会丢失未映射的元素。我该如何使用它?什么图书馆?

感谢您的帮助,毛里齐奥

0 投票
2 回答
463 浏览

java - 读取/写入期间的 XmlBeans 源定位器

我有从 XSD 生成的 XmlBeans 类。我想跟踪持久对象的行号。这可能吗?我不在乎这些信息是在解析期间(xml → beans)还是在漂亮打印(beans → xml)期间存储的,因为我让它们在我的应用程序流中保持同步。

如果可能的话,我想要开始和结束行/列号。

我不在乎我是否必须使用某种非标准黑客来获取定位器数据。

如果有另一个 Java XML 框架可以从 XSD 文件生成类支持定位器数据,那么我愿意切换。

0 投票
2 回答
5032 浏览

java - 将 CDATA 添加到 XmlObject

我正在编写一些与需要以下元素的遗留系统对话的代码:

我一生都无法完成这项工作,到目前为止我的尝试是:

这只会导致以下结果:

父级的选项是: setSaveCDataEntityCountThreshold(0).setSaveCDataLengthThreshold(0);

如果我 setBankRate 如下:

我得到了角色实体(这不是我想要的)

0 投票
2 回答
2355 浏览

java - 将java对象转换为xml的最简单方法

可能重复:
使用开源 api 将 java 对象转换为 xml 的最佳方法是什么

我发现了关于该主题的现有问题12,但我不确定它是否是最新的,是否最适合我正在尝试做的事情。

我对 XMLBeans 有一个强烈的建议,但是这里没有太多关于 SO 的讨论,甚至在上面的第一个链接中也没有提到(无论如何也没有任何支持)。

JAXB 仍然是最好的建议吗?如果是这样,是否有任何简单的教程使用 object->xml 演练 A->B?

更新: 我得到了 java 对象的列表,并且需要按照给定的模式将它们转换为 xml。

0 投票
1 回答
324 浏览

java - XMLBeans - 如何控制生成的类文件?windows 与 linux 的问题

我是这方面的新手,但我正在尝试将 Windows 应用程序移植到 Linux 并遇到 xmlbeans 的问题。我们有一些生成类文件的 xsd 文件。在 Windows 上,我会得到Driver.class(2k)and Driver2.class(10k)。在 Linux 上,通过 Maven 构建相同的版本,我将获得Driver.class(10k)Driver2.class(2k). 因此,似乎存在一个排序问题,导致使用这些类的 Linux 构建应用程序无法编译。使用 Driver/Driver 的 java 代码因类型不兼容而出错:

找到:xx.xmlbinding.Driver2 需要:xx.xmlbinding.Driver

不同的xsd文件在文件中具有相同的complexType:

关于如何解决这个问题的任何见解?谢谢!

0 投票
2 回答
2427 浏览

xslt - 使用 XSLT 将命名空间前缀替换为作用域默认命名空间

你能和我分享一个实现以下功能的 XSLT 吗?

输入:

输出应该是:

实际上; 输入是用 XmlBeans 生成的;我无法用 xmlbeans 实现输出;所以我将在调解中使用 xslt 进行转换;但是我首先需要一个 xslt :) XmlBeans 解决方案也是可以接受的。:)

对于 xmlbeans 用户;以下不起作用,仅供参考:

干杯,卡恩

0 投票
2 回答
127 浏览

java - 用于 XML 模式到实例转换的 Java 库

我需要将给定的 XML 实例转换为它的 Schema。

我还需要将给定的 XML 模式转换为相应的实例。

此外,如果用户给 XML 实例提供了数据,我需要将其转换为适当的实例。(适当的实例是指将多个元组的出现减少为单个条目的实例。)

目前正在使用 Apache XMLBeans 库(xbean.jar)。但是当我给出一个 12k 行的巨大 xml 时,它花费了太多时间。此外,它为少数实例生成多个模式节点,而不是一个。

是否有任何其他 Java 库执行此转换?

提前致谢。