-6ren"> -我遇到了这个异常:unexpected element (uri:"", local:"Fid1Instruments"). Expected elements are 我有 package-inf-6ren">
gpt4 book ai didi

java - 意外元素(uri :"",本地 :"Fid1Instruments")。预期元素为 <{http ://proba. org/proba}Fid1Instruments>

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:11 24 4
gpt4 key购买 nike

我遇到了这个异常:unexpected element (uri:"", local:"Fid1Instruments"). Expected elements are <{http://proba.org/proba}Fid1Instruments>

我有 package-info.java 文件:

@javax.xml.bind.annotation.XmlSchema(namespace = "http://proba.org/proba")
package com.enum1.instruments;

在主类中我这样做:

JAXBContext jx = JAXBContext.newInstance(Fid1Instruments.class);
Unmarshaller u = jx.createUnmarshaller();
JAXBElement<?> ue= (JAXBElement<?>) u.unmarshal(new File("ex1.xml"));

在生成的java文件中:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"fid1Bond"
})
@XmlRootElement(name = "Fid1Instruments", namespace="http://proba.org/proba")

我阅读了相同问题的答案,但它们不起作用。

最佳答案

根据您的映射,JAXB 希望您的文档如下所示,其中元素 Fid1Instruments 由命名空间 http://proba.org/proba 限定。

<ns:Fid1Instruments xmlns:ns="http://proba.org/proba">
...
</ns:Fid1Instruments>

您当前正在通过它:

<Fid1Instruments>
...
</Fid1Instruments>

了解更多信息

关于java - 意外元素(uri :"",本地 :"Fid1Instruments")。预期元素为 <{http ://proba. org/proba}Fid1Instruments>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20073125/

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