问题标签 [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.
xml - 如何从 Java 中的 XML 模式生成 XML 并在其中提供数据?
我正在开发一个 Web 应用程序的一部分,它以 XML 模式作为输入来生成 XML 文件。还有一些数据要以有序的方式放入 XML 标记中。
例如,如果我有一个包含 100 个数字的 ArrayList,例如 1 到 100,则.xsd
看起来像以下示例:
如何生成如下 XML 文件:
那么每个tag中的数据就是arraylist中对应的数字,和arraylist中的数据顺序一致?
我真的很感激任何建议或例子。提前致谢!
java - 使用 XMLBeans 编译 2 WSDL 使用的共享模式
我有以下目录结构
我正在尝试生成源代码并使用 XMLBeans+CXF 将它们编译到单个 jar 中。CommonSchema 文件夹包含由 Service1 和 2 共享的模式。
当我尝试生成源源时,似乎 1 和 2 xsd 的源有命名冲突,可以在下面看到:
第一代 WSDL
第二代 WSDL
关于我应该如何编译这个通用模式的任何想法?
这是我的蚂蚁脚本:
我的项目位于:在CXF-Generation 下。
整个架构 + WSDL 可以在 CXF-Generation/Generation 下找到
java - xml beans 类的“mangling”命名空间/包名称
我有一个xml,我需要使用java代码,并且认为xml beans很有意义。输入 xml 文件没有命名空间,我无法修改 xml 输入格式。
我使用trang将 xml 转换为 xsd,然后使用 xmlbeans-maven-plugin 从 xsd 生成 java 类。这很好用,但是,我想将生成的类放入我选择的特定包中,除了添加命名空间(我做不到因为这需要更改输入 xml 文件)。
我觉得可能有一个简单的解决方案,我根本没有看到。
java - 如何存根/模拟 XMLBeans 对象进行测试?
我正在处理使用 Apache XMLBeans 的应用程序(扩展 org.apache.xmlbeans.XmlObject 的 XML 结构元素的接口,扩展 org.apache.xmlbeans.impl.values.XmlComplexContentImpl 的那些接口的实现)
我得到了以下功能:
- 将 XML 对象传递给带有一些数据的方法
- 基于此数据,为此 XML 对象生成子内容
- 使用 XML 对象的 addFoo() 添加元素等
现在我想对此功能进行测试,但我不确定让这个 XML 对象进行测试的最佳方法是什么(我希望存根/模拟对象保持子树状态以便于测试) . 一些选项:
- 我尝试实例化这些 FooImpl 实现对象,但它们需要引用 org.apache.xmlbeans.SchemaType sType
- 有没有办法实例化这些?
- 添加某些内容时,提供 null / mocked SchemaType 最终会导致 NPE
- 使用少数需要的方法生成存根类会起作用,但最终会生成许多(> 100)个方法
- 使用 Mockito 可以正常工作,但是要轻松测试 xml 树结构状态,我需要使用 doAnswer() 等
一些想法?
兄弟,图科
java - how to read value for Complex Text-Only Elements using XMLBean
I have created a Complex Text-Only element as:-
My XML has the element as:-
Now I am trying to read the value for this element using XMLBean generated API, but when I do
It doesn't give me any method to read the value "TagValue". I have a method for reading the parenttag attribute but nothing for reading the text value. How can I read "TagValue"?
web-services - Apache CXF (2.6.1):客户端得到“prolog 中不允许内容”
我在我的 java 应用程序中使用 Apache CXF (2.6.1) 来使用 3rd 方 Web 服务。但是我有一个问题,特别是如果我在生成存根时使用 JAXB 进行数据绑定,我的客户端将始终发送带有“标头”的请求,例如“--uuid:e47f145b-38f7-4402-8eec-657d71bc8ad4...”(参见下面的客户端请求),即除了 XML 部分还有一些特殊信息......
看起来这个特殊信息会导致来自服务器的错误回复“序言中不允许内容”(请参阅下面的服务器响应),即服务器不期望这样的正文。这里有趣的是,如果我使用 XMLBEANS 生成存根进行数据绑定,一切都开始正常工作(请求正文中没有这样的“特殊”信息,只有 XML)。经过一番谷歌搜索后,我怀疑我的客户出于某种原因尝试使用 MTOM(带有 JAXB),但我不知道如何将其关闭。我已经尝试了以下方法来关闭 MTOM(没有运气):
请帮助我真的很想迁移到 JAXB,因为它与 XMLBEANS 相比更紧凑......
客户端代码:
客户要求:
服务器响应:
谢谢,康斯坦丁
java - 读取 xmlbeans 时出现“java.lang.NoSuchMethodError”异常
我正在尝试读取 XLSX 文件。它显示此错误
错误在行:
java - wsdl2java xmlbeans 数据绑定问题
我用 wsdl2java 生成了 java-class 文件并使用了 xmlbeans 数据绑定。由于许多错误,例如无法编译生成的文件:
错误:找不到符号 [javac] 返回 WrappedType.get().xgetPolicyGroup();
错误:找不到符号 [javac] 返回 WrappedType.get().xgetPolicyPresharedKey();
这是与第一个错误匹配的生成代码示例:
PolicyGroupDTODocument 定义如下:
和实施为
我想,get 和 xget 方法在某种程度上是从 XmlObject 继承的。生成的代码或生成过程有什么问题?
java - 解释 XMLBeans 如何处理“-”字符
我有一个包含“-”字符的 XSD 元素的文件。这是对 XSD 文件的最新更改,在编译文件后,我发现我的 java 代码中使用的访问器方法没有任何更改。此外,当我尝试在我的 java 代码中调用此元素时,它会引发空指针异常。我在编译 xsd 文件时没有收到任何错误,我已经多次重新启动并清理了我的项目。
有人可以解释一下 XMLBeans 是如何处理添加“-”字符的,或者我如何能更好地处理这种情况?
例子:
老的:
旧访问器方法:
新的:
新的存取方法:
预期的新访问器方法:getFoo_Boo();
java - Axis 2 客户端设置了“POST /SOAP/ HTTP/1.1”的 http 标头协议,这是有问题的
我已经编写了一个带有 XMLBeans 绑定的 Axis2 客户端,就创建肥皂消息而言,一切似乎都运行良好。但是,http 标头的协议设置为“POST /SOAP/ HTTP/1.1”(请参阅下面的调试日志),这导致服务提供者引发此错误 -未找到协议“SOAP/”的运行时扩展
我找不到任何可以在轴内配置以不将 /SOAP/ 添加到协议的内容,不胜感激任何指针!
我宁愿不要求服务提供商解决这个问题,理想情况下希望在客户端解决这个问题(顺便说一下,使用 SoapUI 的请求工作得很好)。
2012/09/21 10:02:42:955 PDT [DEBUG] 标头->>“ POST /SOAP/HTTP/1.1 [\r][\n]”