问题标签 [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.
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。
谢谢,
java - XML Beans 可选字段中的 Null 属性
我处于从 dto 获取一些字段以将它们插入 xmlBean 的情况,例如:
问题在于,如果出于任何原因 dtoItem.getproperty() 返回 null,则 xmlBean 属性会生成一个空标记(例如 )。
有没有办法在不使用著名的 if 条件的情况下避免这种情况?到目前为止,我已经在表单上使用了它:
这会将圈复杂度增加到天文数字!
谢谢
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
任何帮助将不胜感激!
java - 更新部分 XML 映射到 bean
我需要将节点的 xml 文件子集映射到 Java Bean。
例如地图
至
然后操作 bean 并更新源 xml 文件,而不会丢失未映射的元素。我该如何使用它?什么图书馆?
感谢您的帮助,毛里齐奥
java - 读取/写入期间的 XmlBeans 源定位器
我有从 XSD 生成的 XmlBeans 类。我想跟踪持久对象的行号。这可能吗?我不在乎这些信息是在解析期间(xml → beans)还是在漂亮打印(beans → xml)期间存储的,因为我让它们在我的应用程序流中保持同步。
如果可能的话,我想要开始和结束行/列号。
我不在乎我是否必须使用某种非标准黑客来获取定位器数据。
如果有另一个 Java XML 框架可以从 XSD 文件生成类并支持定位器数据,那么我愿意切换。
java - 将 CDATA 添加到 XmlObject
我正在编写一些与需要以下元素的遗留系统对话的代码:
我一生都无法完成这项工作,到目前为止我的尝试是:
这只会导致以下结果:
父级的选项是: setSaveCDataEntityCountThreshold(0).setSaveCDataLengthThreshold(0);
如果我 setBankRate 如下:
我得到了角色实体(这不是我想要的)
java - 将java对象转换为xml的最简单方法
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:
关于如何解决这个问题的任何见解?谢谢!
xslt - 使用 XSLT 将命名空间前缀替换为作用域默认命名空间
你能和我分享一个实现以下功能的 XSLT 吗?
输入:
输出应该是:
实际上; 输入是用 XmlBeans 生成的;我无法用 xmlbeans 实现输出;所以我将在调解中使用 xslt 进行转换;但是我首先需要一个 xslt :) XmlBeans 解决方案也是可以接受的。:)
对于 xmlbeans 用户;以下不起作用,仅供参考:
干杯,卡恩
java - 用于 XML 模式到实例转换的 Java 库
我需要将给定的 XML 实例转换为它的 Schema。
我还需要将给定的 XML 模式转换为相应的实例。
此外,如果用户给 XML 实例提供了数据,我需要将其转换为适当的实例。(适当的实例是指将多个元组的出现减少为单个条目的实例。)
目前正在使用 Apache XMLBeans 库(xbean.jar)。但是当我给出一个 12k 行的巨大 xml 时,它花费了太多时间。此外,它为少数实例生成多个模式节点,而不是一个。
是否有任何其他 Java 库执行此转换?
提前致谢。