问题标签 [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.
namespaces - xmlbeans 和命名空间属性
我正在尝试使用 xmlbeans 来解析 Google geocoder xml 响应。
我有一个 xsd,它定义了地理编码器返回的 KML 的一个子集。
作为参考,这里是一个示例地理编码器响应:
我有两个问题:
在我的 xsd 中,由于我想要Accuracy属性,我将 AddressDetails 定义为:
但是当我在生成的代码上调用placemark.getAddressDetails()时,它返回 null。我认为这是因为AddressDetails 元素中的xmlns属性?但我不确定(其他吸气剂返回我所期望的)。我能做些什么吗?
其次,在我的 xsd 中,我必须将命名空间定义为http://earth.google.com/kml/2.0以匹配 Google 返回的内容,尽管我的 xsd 显然不是真正的 xsd。有什么方法可以覆盖 xmlbeans 中的标头处理,因此默认命名空间可以类似于http://foo/baa?
java - xmlbean:处理 int 和缺少的元素
将 POJO 与 xmlbean 绑定时,如果缺少通常带有 int 的标记,则将其映射为 0。我知道 adbean 会将其映射为 Integer.MIN_VALUE。xmlbean 是否有这种可能性或其他任何东西?
谢谢,
大卫
java - 如何摆脱从 xmlbeans-maven-plugin 生成的代码中的泛型警告?
我有一些由 xmlbeans-maven-plugin 从 xsd 文件生成的代码。不幸的是,生成的代码使用原始集合类型,例如:
这会导致很多警告。
有没有办法强制插件生成泛型类型或生成@SupressWarnings
注释?我使用 maven v 2.0.9,xmlbeans-maven-plugin v 2.3.3
eclipse - 如何使 XmlBeans 与 eclipse(和 maven-eclipse-plugin)很好地配合
XmlBeans Eclipse 插件似乎垂死了,最后一次发布是很久以前的事了。
同时,当您在 XSD 上运行 XmlBeans 时,得到的不仅仅是 Java 源代码,还有二进制类。在运行使用生成的 API 的代码时,我无法弄清楚如何让 Eclipse 将这些类包含在类路径中,结果是类未找到错误。
当然,如果我只是将一个包含结果的 jar 放入类路径中,这是可行的,但这是不可取的,因为 maven-eclipse-plugin 喜欢将 xmlbean-bearing 类与其他所有内容一起拉入工作区。
是否有配置 Eclipse(或 XMLBeans)来解决这个问题的方法?
java - 有没有人让 xmlbeans 与 GSON 一起工作?
基本如上。
废话:
线程“main”java.lang.IllegalStateException 中的异常:类声明中怎么可能不存在类型变量!在 com.google.gson.TypeInfoFactory.getIndex(TypeInfoFactory.java:127) 在 com.google.gson.TypeInfoFactory.getActualType(TypeInfoFactory.java:93) 在 com.google.gson.TypeInfoFactory.getTypeInfoForField(TypeInfoFactory.java:54 )
ETC
xmlbeans - 编译模式时出现异常
我们正在尝试解析 XSD 并从中构建一个属性表(使用 XML Beans)。
代码如下:
调用 compileXsd 引发异常并显示消息:第 0 个提供的输入不是模式文档:其类型为 N=
我们的架构如下所示:
堆栈跟踪:
java - 带有 XMLBeans 数据绑定的 Axis2 - 从具有 anyType 的 XSD 模式生成的 java 客户端出现问题
我使用 Axis2 框架和 XMLBeans 作为数据绑定方法生成了一个客户端。XSD 架构如下:
<xsd:schema>
<xsd:element name="profile" type="anyType"/>
</xsd:schema>
生成的作为 SOAP 请求的一部分的 java 对象包含允许获取和设置配置文件的 getter 和 setter 方法。这是方法签名:
requestDocument.setProfile(XmlObject profile);
问题是,即使我必须传递几个节点作为配置文件而不是有效的 XML 文档,但 XMLObject 需要一个带有根节点的 XML 文档。
我需要通过:
<accounts></accounts>
<payees></payees>
实际上,我使用的服务需要这些节点,但没有将它们限制在模式中。因此,我无法添加另一个根节点,因为即使服务不会引发任何异常,配置文件也将无法使用。
XMLBeans 已经添加了底层的 XML 树,我的意思是请求文档中的配置文件节点。因此,我不能将其用作根节点。如果我添加一个根节点,将创建以下 XML
<profile>
<profile></profile>
</profile>
我希望文档的格式如下:
<profile>
<accounts></accounts>
<payees></payees>
</profile>
我不喜欢修改服务的架构。我想知道 Axis2/XMLBeans 是否有办法解决这个问题。
java - 将 xml beans jar 重新打包到我自己的 jar 中时,xmlbeans 找不到架构资源
我正在编写一个需要包含在 jar 中的应用程序。
该程序需要验证并从 Excel 电子表格中获取数据。因此,我使用的是依赖于 xmlbeans jar 的 Apache POI 库。
我的问题是,当我使用 ant 将 xmlbeans jar 包含在我的 jar 中时
构建然后运行jar,我收到以下错误:
当使用 testng 进行单元测试时,这可以正常工作。所以问题显然在于将 xmlbeans jar 合并到我的 jar 中。是否有可能做到这一点?POI 库依赖于它。
我已经解压缩了我的 jar,确实缺少资源。
我正在为我正在使用的 poi 库使用正确版本的 xmlbeans。
这是我正在使用的库:
poi-3.7.jar poi-ooxml-3.7-beta3.jar poi-ooxml-schemas-3.7-beta3.jar
和以下版本的 xmlbeans:
xmlbeans-2.3.0.jar
非常感谢
java - 使用xmlbeans时使用反射创建实例
我有一个 xsd 文件,其中定义了 100 多种类型。我使用 xmlbeans 绑定生成了 java 代码,然后我可以使用
获取类实例。但是由于类型太多,我决定使用反射来为每种类型创建实例。
我现在可以使用 MyType 获取类(接口)
但是不知道如何获取 MyType 接口中定义的 Factory 类,然后获取新实例。
任何评论或提示表示赞赏。提前致谢。
java - 处理 RPC/Encoded Web Service 中的 SOAP 编码
我无法从 RPC/编码风格的 WSDL 创建代码 - 有谁知道哪个框架可以做到这一点?
带有 adb 和 xmlbeans 映射的 Axis2 无法正常工作(无法处理作为响应的肥皂编码)直接使用 XMLbeans 不会生成请求消息(因为它们不是 wsdl 中的类型) - 所以我还没有做到这一点。 ..
有什么建议么?