【发布时间】:2013-11-19 13:41:45
【问题描述】:
我有这个例外: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")
我阅读了相同问题的答案,但它们不起作用。
【问题讨论】:
-
问题可能出在您的
ex1.xml文件中。你也可以发一下吗?
标签: java namespaces jaxb