问题标签 [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.
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:实现不支持请求的对象或操作类型。
java - Java XML 绑定
您使用什么将 XML 绑定到 Java?JAXB、Castor 和 XMLBeans 是一些可用的选择。我看到的比较都是三四年前的。我愿意接受其他建议。编组/解编组性能和易用性特别令人感兴趣。
澄清:我不仅想看看你使用什么框架,还想看看你使用其中一个框架而不是其他框架的理由。
java - 使用 XML Beans 导入和使用外部模式
我有一点问题。我很久以前为我们的生产系统编写了一个 API,它使用了 Apache XML Beans。模式是同质的(即没有导入,所有内容都来自同一个模式),并且一切正常,即使 API 处理的代码非常冗长。从那以后,我使用 JAXB 编写了一个更简单、更优雅的 restful API,考虑到旧 API 的部分内容,即不同的模式,但一些元素是相同的。为了清理和简化我在旧 API 中的绑定代码,我通过删除它们并导入新模式并改用这些元素来替换一些部分。但是,每当我尝试解析使用新模式混合的文档时,都会从 XML Beans 收到验证错误:
有没有人遇到过这个?有什么解决方案或想法吗?我真的很感激。非常感谢你。
java - 如何获取 XMLBeans 中的所有枚举值?
Apache XMLBeans 可用于从 XML 模式定义文件 (XSD) 生成 Java 类和接口。它还根据 StringEnumAbstractBase 和 StringEnumAbstractBase.Table 生成枚举来表示域值。它们对于仅输入有效值很方便。但是,我想获取所有这些值来生成 JCombobox、JTable 或 html 表。
是否有 XMLBeans API 调用来从生成的类中获取所有 Enum 值?唯一可用的选择是某种 Java 反射吗?
谢谢
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 绑定框架)?
java - xmlbeans - 设置复杂类型的内容
我的 xsd 文件包含:
使用 xmlbeans,我可以使用以下方法轻松设置属性:
我知道我可以使用 newCursor() 来设置元素的内容,但这是最好的方法吗?
tomcat - 撒克逊 XMLBeans Tomcat
我们最近更新了 Tomcat Web 服务。我们真正更新的唯一事情是我们将 XMLBeans 更新到了 2.4 版,将 Saxon 更新到了 9 版。
运行它 Netbeans 和 eclipse,我们的项目现在工作正常,但是当尝试部署到 tomcat 时,我们得到以下结果。
我们尝试将 JAXEN 更新到 1.1.1 版,但没有任何乐趣。
有任何想法吗?
我们在部署中遇到的错误是:
p>java - XMLBeans 中已解析元素的顺序丢失
我的 XML 结构有点像这样:
我的 XSD 看起来像这样:
即我有两个不同子标签的随机序列。
使用 XMLBeans 我得到一个具有访问方法的 Root 对象:getAArray()、getBArray()
这是我的问题:
标签按名称分组,原始顺序 (a,b,b,a,a) 丢失。
但我需要知道这些元素的顺序。
使用 XMLBeans 最好/最简单的方法是什么?
java - 如何从 XMLBeans 的 XMLError 中获取行号信息
主题基本上说明了一切。
XmlBeans'
XmlError.getLine()
总是返回 -1。
有没有办法至少获得错误的大致位置?
我已经尝试过XmlObject
,但由于空格、引号等。被剥离或改变,这没有多大帮助。
java - 在 Android 上使用 XMLBeans
我只是想知道是否有人成功地让XMLBeans
(或任何其他生成器)在 android 上工作。如果我可以使用它会非常好,因为我有一个非常大的模式,我宁愿不手动编写所有类。
我曾在 android 开发者邮件列表中询问过这个问题,但没有人回应。这告诉我要么他们不在乎,要么没有人愿意告诉我这是不可能的。
如果有人知道其他类似的东西XMLBeans
适用于android,请告诉我。这将非常有帮助。
谢谢,罗比