问题标签 [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.
maven - Maven2:使用 xmlbeans 插件时未从 .xsd 文件生成的列表返回类型方法
我正在尝试使用 maven2 构建我的项目。这个项目是在 netbeans IDE 中使用 ANT 成功构建的。现在的问题是,我可以使用 xmlbeans maven 插件从 .xsd 文件生成 .java 文件。但是没有生成一些以 java.util.list 作为返回类型的 getter setter 方法。
请帮助我..由于这个原因,我无法进行构建:(
java - 如何在 processContents=lax 中指定外部架构
我有一个通用模式,它定义了这样的部分:
我一天中的大部分时间都在阅读这些东西,但似乎仍然无法理解如何深入了解在 detail 元素下的实际 xml 文档中可以找到的字段。
我知道它可能看起来像这样:
或者
xmlbeans 无法知道详细信息元素中的内容,因为它是一个通配符,因此它没有为我提供深入研究这些元素的方法。xmlbeans 站点表明我修改了已读入的文档以将通配符元素向上移动一个级别,但这似乎并不简单。我还可以修改架构以对我的特定代码可能存在的元素进行元素引用。对此有什么想法?
dom - 将 XmlBean.XmlObject 传递给 MessageDrivenBean
我有一个来自 Weblogic 10.3 的进程,它接收一个 XmlObject,将该 XmlObject 中的一些值写入一个表中,然后将该 xml 传递给一个 JMS 队列。
收到 xml 后,我会对其进行解析以获取数据值,完成创建新文档的动作并使用该文档填充新的 weblogic.jms.extensions.XMLMessage 以发送到队列。
我的问题是,为什么我不能直接将 xmlbeans.XmlObject 传递给 JMSQueue?或者至少从传入的 XML 中提取 Document,然后将其放入新创建的 weblogic.jms.extensions.XMLMessage 中,以便将其传递到队列中。
我已经尝试过这种性质的东西,但我得到的只是 java.lang.NullPointerException
但是,这可能与以下案例永远不真实有关……有什么想法吗?这里的最佳做法是什么?谢谢
java - 比较两个 XmlBeans 对象是否相等
我有一个名为 SynonymsRequest 的 XML Beans 接口:
我想测试 SynonymsRequest 的两个实例是否相等:
我尝试了以下方法:
assertTrue(s1.equals(s2));
=> 断言不通过assertEquals(0, s1.compareTo(s2));
=> 抛出 ClassCastExceptionassertEquals(0, s1.compareValue(s2));
=> 断言不通过(返回 2,不可比较)assertTrue(s1.valueEquals(s2));
=> 始终返回 true,无论两个实例是否相等
那么这样做的正确方法是什么?
java - 使用 XmlBeans 生成的类时出错
我已经从一个 xsd 文件生成了带有 XMLBeans 的类,并将它们打包在一个 jar 文件中。然后我将该jar添加到eclipse中的项目类路径中,一切都编译并运行良好。我使用 Maven 从我的项目中构建了一个独立的 jar 文件,并且构建再次成功,但是当我尝试运行它时,我得到了这个错误:
缺少的类在我用 XmlBeans 创建的 jar 中,我如何告诉 maven 将它添加到它从我的项目创建的 jar 中?
java - 为什么我有与 XML 相关的 Apache 类抛出异常?
似乎每当我尝试在 Eclipse 中的动态 Web 项目中使用与 XML 相关的类,并且尝试使用 main 方法运行一个类来进行测试时,我都会遇到类似AbstractMethodError
和NoSuchMethodError
.
这似乎是某种类路径问题,因为在格式化之前,这些项目的相同版本在我的机器上运行良好。
尝试使用 XMLBeans 的示例:
线程“主”java.lang.NoSuchMethodError 中的异常:com.ecw.adapterservice.schema.p2p.impl.ReferralRequestTypeImpl.generatedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg/apache/ xmlbeans/XmlObject;
一个尝试使用简单 DOM 解析器的示例:
线程“主”java.lang.AbstractMethodError 中的异常:org.apache.xerces.dom.ElementImpl.setTextContent(Ljava/lang/String;)V
我注意到的一件有趣的事情是,当我尝试从我的项目中启动我的可执行类时,Eclipse 会弹出一个窗口,在我的整个项目中搜索“主要类型”。我认为我以前从未见过它这样做,我怀疑这可能与我遇到的问题有关。
同样,请注意,这些项目的源/库的相同副本曾经能够毫无问题地运行相同的单个类。
有人对这个问题有任何见解吗?这让我发疯了。
java - Partially load a xml file with XMLBeans or EMF
currently i'm using EMf to read ~400 xml files. Each file has about 100.000 lines and consists of descriptive Data (~10%, something like IDs and reference to other elements) and real Data (~90%, long strings/texts).
My Problem is when i read all files i get OutOfMemoryExceptions. My idea to solve this: only load the IDs etc. and if the user tries to access data that is currently not loaded it will be loaded in the background.
Any idea on how to achieve this with EMF or XMLBeans?
edit:
my XML has this structure:
I want to load the root node in any case. In this example i want to skip the nodes C so that my Object tree looks like this
java - 从 XmlBeans XmlObject 到字符串的所有元素
是否可以返回 XMLBeans XMLObject 的所有元素,即使它们没有设置?我有一个从 XSD 生成的 XmlObject,当我将 XmlObject 转换为字符串时,我想返回所有字段,而不仅仅是我设置的少数字段。我尝试了以下命令:
上述所有命令仅返回我实际为其设置值的字段。如果没有执行此操作的命令,是否有我可以添加到 XSD 以使该字段成为必需的属性?我已经有了minOccurs="1"
。
java - 没有时区信息的 XmlBeans XmlDateTime 格式
我正在使用 xmlText() 方法获取 XmlObject 的 Xml 表示。XmlDateTime 对象在字符串末尾带有时区偏移量,根据XML Schema: dateTime是有效的。有没有办法强制 XmlObject 使用 Zulu 格式转换为 xml?
得到这个:2002-10-10T12:00:00-05:00 而需要这个:2002-10-10T17:00:00Z