gpt4 book ai didi

java - 解码时忽略命名空间 : JAXB

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:55 27 4
gpt4 key购买 nike

当我尝试使用包含命名空间的 JAXB 将 xml 转换为 Java 对象时,会发生错误。

示例:` 泽塔 沃尔恩斯

<dob>1991-11-12</dob>

<urn2:phone xmlns:urn1="urn:example:names:id:ubl:schema:xsd:Phone-2">
<code>123</code>
<number>9999-456</number>
</urn2:phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>

`

我需要忽略 namespace 并转换为对象。

最佳答案

如果您使用 DocumentBuilderFactory 构建 org.w3c.dom.Document,您可以使用:

DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(false);

您还可以使用 package-info.java 文件来设置命名空间

关于java - 解码时忽略命名空间 : JAXB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com