Jaxb 正在获取意外元素(uri:“***”,本地:“站点”)。预期要素为<;{}站点>;

Jaxb 正在获取意外元素(uri:“***”,本地:“站点”)。预期要素为<;{}站点>;,jaxb,unmarshalling,Jaxb,Unmarshalling,我越来越 unexpected element (uri:"*****.xsd", local:"Site"). Expected elements are <{}Site> 我的xml有: <Sites> <Site id="444" name="....." location="US" xmlns="*****.xsd"> :::: :::: 我有什么遗漏吗 你能添加更多的代码吗?名称空间可能很重要。不要将文本替换为。。。。。或******。这

我越来越

unexpected element (uri:"*****.xsd", local:"Site"). Expected elements are <{}Site>
我的xml有:

 <Sites>
   <Site id="444" name="....." location="US" xmlns="*****.xsd">
::::
::::

我有什么遗漏吗

你能添加更多的代码吗?名称空间可能很重要。不要将文本替换为。。。。。或******。这没用。经过一些调整,我知道得到了意外的元素(uri:,local:,Host)。预期的元素为,,,,,。我的类有:@xmlacessortype(xmlacesstype.FIELD)@XmlRootElement(name=“Host”)@XmlType(name=”,namespace=“”,proporter={“id”,“hostName”,“ipAddress”,“operationsystem”,“loadAvg1min”,“loadAvg5min”,“loadAvg15min”},如果您需要更多详细信息,我可以给出..我还尝试了:@xmlacessortype(xmlacesstype.FIELD)@XmlRootElement(name=“Host”,namespace=”“)@XmlType(name=“”,propoder={})公共类主机性能{我发现了这一点。这很难解释。简而言之,我注意到我的对象的内部结构以前与xml结构的内部结构不完全匹配。当我修复这个问题时,它工作了!
 <Sites>
   <Site id="444" name="....." location="US" xmlns="*****.xsd">
::::
::::
@XmlType(name = "", namespace="****.xsd" ,propOrder = {
        "id",
        "name",
        "location",
        "xmlns",

    })
@XmlRootElement(name = "Site")
public class Site {
]