问题标签 [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 投票
2 回答
3684 浏览

java - 如何将 XmlCursor 内容插入 DOM 文档

一些 API 返回指向 XML 文档根目录的 XmlCursor。我需要将所有这些插入到另一个 org.w3c.DOM 表示的文档中。

开始时:XmlCursor 指向

<a> <b> some text </b> </a>

DOM 文档:

<foo>

</foo>

最后,我希望原始 DOM 文档更改如下:

<foo>

  <someOtherInsertedElement>

    <a> <b> some text </b> </a>

  </someOtherInsertedElement>

</foo>

注意:document.importNode(cursor.getDomNode())不起作用 - 抛出异常:NOT_SUPPORTED_ERR:实现不支持请求的对象或操作类型。

0 投票
11 回答
10590 浏览

java - Java XML 绑定

您使用什么将 XML 绑定到 Java?JAXB、Castor 和 XMLBeans 是一些可用的选择。我看到的比较都是三四年前的。我愿意接受其他建议。编组/解编组性能和易用性特别令人感兴趣。

澄清:我不仅想看看你使用什么框架,还想看看你使用其中一个框架而不是其他框架的理由。

0 投票
2 回答
1001 浏览

java - 使用 XML Beans 导入和使用外部模式

我有一点问题。我很久以前为我们的生产系统编写了一个 API,它使用了 Apache XML Beans。模式是同质的(即没有导入,所有内容都来自同一个模式),并且一切正常,即使 API 处理的代码非常冗长。从那以后,我使用 JAXB 编写了一个更简单、更优雅的 restful API,考虑到旧 API 的部分内容,即不同的模式,但一些元素是相同的。为了清理和简化我在旧 API 中的绑定代码,我通过删除它们并导入新模式并改用这些元素来替换一些部分。但是,每当我尝试解析使用新模式混合的文档时,都会从 XML Beans 收到验证错误:

有没有人遇到过这个?有什么解决方案或想法吗?我真的很感激。非常感谢你。

0 投票
2 回答
3735 浏览

java - 如何获取 XMLBeans 中的所有枚举值?

Apache XMLBeans 可用于从 XML 模式定义文件 (XSD) 生成 Java 类和接口。它还根据 StringEnumAbstractBase 和 StringEnumAbstractBase.Table 生成枚举来表示域值。它们对于仅输入有效值很方便。但是,我想获取所有这些值来生成 JCombobox、JTable 或 html 表。

是否有 XMLBeans API 调用来从生成的类中获取所有 Enum 值?唯一可用的选择是某种 Java 反射吗?

谢谢

0 投票
1 回答
434 浏览

java - 将 XPath 1.0 数据类型映射到 java

我正在使用XPath 1.0来处理传入的 Web 服务消息。如果使用模式数据类型,这可能很难做到,因为 XPath 1.0 无法识别它们(XPath 2.0 可以,但似乎没有完整的开源实现。不确定Saxon-B是否这样做)。

例如,xs:boolean 中的文字“true”和“false”表示根据 xml 模式的布尔值 True 和 False,但 XPath 1.0 会将它们都评估为 True。

这意味着评估实际上返回 True /test<test>false</test>

其他数据类型也是如此:“12.78e-2”是 xs:double 的有效值,但计算结果为 Double.NaN。

javax.xml.datatype包含持续时间和日期时间的类型映射,仅此而已。

XMLBeans包含易于使用的 java 和 schema 的内置数据类型之间的转换器:

是否有任何其他可能有用的工具(不,我不是在寻找成熟的 XML 绑定框架)?

0 投票
2 回答
2618 浏览

java - xmlbeans - 设置复杂类型的内容

我的 xsd 文件包含:

使用 xmlbeans,我可以使用以下方法轻松设置属性:

我知道我可以使用 newCursor() 来设置元素的内容,但这是最好的方法吗?

0 投票
1 回答
1780 浏览

tomcat - 撒克逊 XMLBeans Tomcat

我们最近更新了 Tomcat Web 服务。我们真正更新的唯一事情是我们将 XMLBeans 更新到了 2.4 版,将 Saxon 更新到了 9 版。

运行它 Netbeans 和 eclipse,我们的项目现在工作正常,但是当尝试部署到 tomcat 时,我们得到以下结果。

我们尝试将 JAXEN 更新到 1.1.1 版,但没有任何乐趣。

有任何想法吗?

我们在部署中遇到的错误是:

p>

0 投票
2 回答
1077 浏览

java - XMLBeans 中已解析元素的顺序丢失

我的 XML 结构有点像这样:

我的 XSD 看起来像这样:

即我有两个不同子标签的随机序列。

使用 XMLBeans 我得到一个具有访问方法的 Root 对象:getAArray()、getBArray()

这是我的问题:
标签按名称分组,原始顺序 (a,b,b,a,a) 丢失。
但我需要知道这些元素的顺序

使用 XMLBeans 最好/最简单的方法是什么?

0 投票
1 回答
610 浏览

java - 如何从 XMLBeans 的 XMLError 中获取行号信息

主题基本上说明了一切。

XmlBeans' XmlError.getLine()总是返回 -1。

有没有办法至少获得错误的大致位置?

我已经尝试过XmlObject,但由于空格、引号等。被剥离或改变,这没有多大帮助。

0 投票
3 回答
2549 浏览

java - 在 Android 上使用 XMLBeans

我只是想知道是否有人成功地让XMLBeans(或任何其他生成器)在 android 上工作。如果我可以使用它会非常好,因为我有一个非常大的模式,我宁愿不手动编写所有类。

我曾在 android 开发者邮件列表中询问过这个问题,但没有人回应。这告诉我要么他们不在乎,要么没有人愿意告诉我这是不可能的。

如果有人知道其他类似的东西XMLBeans适用于android,请告诉我。这将非常有帮助。

谢谢,罗比