问题标签 [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 回答
1306 浏览

spring-ws - 如何使用 Axiom 和 XmlBeans 在 Spring WS 中添加自定义 SOAP 标头

我正在使用 Spring WS 1.5.8、用于编组/解组的 XmlBeans 和 AxiomSoapMessageFactory。我的应用程序。需要一个自定义 SOAP 标头。需要在 SOAP Header 中的数据是一个 XmlBean(即下面代码中的 sessionContext)。如何在其中构造带有此 XmlBeans XmlObject 元素的 SOAP 标头?我已经提到了我正在使用的 WebServiceMessageCallback 代码,并且执行此代码会导致“'prolog 中不允许内容。' 错误。

谢谢,

0 投票
1 回答
972 浏览

java - 使用 scomp 工具时如何导入其他模式 jar

业务有大量的 xml 模式,其中一些是常见的类型,如 Money.xsd、Address.xsd 等,而另一些是特定于业务的,如 Customer.xsd、ShippingOrder.xsd 等。所以我决定编译这些模式分为 2 个 jar,一个是 commonbeans.jar,另一个是 businessbeans.jar。

我已将它们分成不同的文件夹。

构建 commonbeans.jar 很简单,只需运行“scomp -out commonbeans.jar ....\common*.xsd”;

而运行“scomp -out businessbeans.jar ....\business*.xsd”则是另一回事,有错误说找不到那些常见的类型,然后运行“scomp -out businessbeans.jar ....\ business*.xsd ....\business*.xsd" 会盲目地将所有常见类型复制到businessbeans.jar 中。

那么在编译这些商业模式时有什么方法可以链接commonbeans.jar,可能类似于“scomp -out businessbeans.jar ....\business*.xsd commonbeans.jar”。

我希望我糟糕的英语表达了我的问题!

0 投票
3 回答
1511 浏览

java - 使用 Apache XML Beans 编组特殊字符

我有一个架构,我使用XmlBeans将 Java 对象归为一类。我无法控制通过的数据。

一个这样的字段看起来像<Name>Barnes & Noble</Name>

&在出现词法错误的字符处解析失败。有没有办法在解析 XML 文件时指定一个选项以忽略某些特殊字符?

你能提供的任何帮助都会很棒。

0 投票
2 回答
6241 浏览

java - 使用 apache xmlbeans 将命名空间定义添加到 xml

我需要将命名空间定义添加到元素,因为当使用 apache xmlbean 生成 xml 时它没有被添加。如何使用 xmlbeans API 实现这一目标?

0 投票
2 回答
25804 浏览

maven-2 - 如何将xmlbeans自动生成的代码包含到maven jar中?

我有一个使用 Apache Xmlbeans 进行数据绑定的项目。目前它非常简单,它只有 src/main/xsd 中的一些 Schema-Files 和 src/main/xsdconfig 中的 xsdconfig。

我想将生成的类包含到生成的 jar 文件中。如果我指定 xmlbeans 目标,它会起作用:“mvn xmlbeans:xmlbeans package”-> 使用 xmlbeans 类创建一个 Jar

但我想在正常的构建周期内执行此操作:“mvn package”-> 应该使用 xmlbeans 类创建一个 jar,但不会。

pom如下:

我试图将它手动绑定到“生成源”(以及“编译”阶段)阶段,但它不起作用。

如何配置插件,以便当我运行“mvn package”时,所有生成的类都打包到 jar 中?

问候,勒拉德

0 投票
1 回答
749 浏览

java - 将 org.apache.xmlbeansXmlObject 转换为 nu.xom.Element 的简单方法

我使用XMLBeansscomp中的工具生成 java 类,然后在XmlObject中填充字段(我前段时间编写了这段代码)。我现在需要将此对象转换为XOM 库使用的Element类。

有没有比遍历XmlObject使用 anXmlCursor然后将子节点添加到目标更简单的方法Element?我看了一下可能使用的一些org.w3.dom.*类,但我很难找到可以在两个库之间轻松翻译的东西。

0 投票
1 回答
1343 浏览

java - 使用多个 WSDL (xmlbeans) 处理共享名称空间

我有五个共享名称空间的 WSDL,但不是全部。我用它们生成客户端代码(使用 XMLBeans 进行数据绑定)。他们分别编译得很好。我从每个生成的客户端代码中创建 JAR 文件。

一旦我尝试在项目中使用所有 JAR 文件,就会出现命名/编译冲突。

我想尽可能地重复使用。有没有什么聪明的方法来处理这个问题(而不是在包结构中给每个客户端一个自己的节点)?

0 投票
1 回答
68 浏览

java - xml bean: 错误“-4713 年之前的日期”

我有下一个 xml

在将此 xml 序列化到 bean 的过程中(我使用 xml beans 框架)我收到错误date before year -4713 如何解决此错误?谢谢。

PS 类型的开始和停止时间是:xsd:dateTime 和 timeDiff 是:xsd:duration

0 投票
2 回答
1710 浏览

java - XMLObject 教程

感谢任何人都可以向我指出一个很好的使用 org.apache.xmlbeans 中的 XMLObject 的教程。我一直在做axis2,它给了我一个XMLObject的响应。但是,我无法访问 getTextContent()。

谷歌搜索了几个小时后,我意识到我可能需要将 XMLObject 转换回 ArrayList 或类似的东西。

0 投票
2 回答
6532 浏览

web-services - 在 CXF 中,为什么要使用除 JAXB 之外的任何其他绑定?(MTOM 附件、Aegis、XMLBeans...)

我一直在使用 Apache CXF,尤其是它支持的各种数据绑定:JAXB(默认)、MTOM、Aegis 和 XMLBeans。由于所有这些都得到支持,我想每个都有其优点。我想出了这些:

  • 显然,在涉及大型附件的情况下,MTOM 是首选。
  • JAXB 依赖于注解,因此在类的修改受到限制时不太适合。
  • Aegis 没有wsdl2java工具,因此不太适合“契约优先”开发,即从 WSDL 开始并从中生成 Java 代码。
  • Aegis似乎通过其在Class .aegis.xml文件中的声明性语法对 Java 类和 XML 之间的映射提供了更多的控制。另一方面,我无法设计出任何 JAXB 无法发挥作用的场景。

我发现这个问题并列 JAXB 和 XMLBeans,但它没有给出全面的概述:

JAXB 与 Apache XMLBeans

除了这些幼稚的先验考虑之外,您是否有任何血腥经验可以支持使用除 JAXB 之外的任何其他绑定?我是从 CXF 的角度询问的,但如果想到任何其他选项(例如 Castor),请不要犹豫,详细说明。