java – 异常cvc-elt.1:尝试使用JAXB解组时无法找到元素’Asif
尝试使用JAXB解组xml文档时,我一直收到以下错误.错误如下:
unmarshall的代码是这样的:
我相信xsd文件的相关部分看起来像这样(省略了标签的打开和关闭,因为我不确定如何在网站上格式化它们:
而我认为相关的XML就在这里:
到目前为止,我已经尝试使用谷歌搜索同样的错误,但似乎大多数响应都与我不使用的Web服务中的错误有关.我也想过,也许我在验证时遇到了问题,因为我在代理后面并且无法访问架构文档中给出的url,但是经过进一步的研究,我得到的印象是这些url实际上并不存在验证文件.我尝试了另一个不在代理服务器后面的网络并收到了同样的错误. 非常感谢任何有关此问题的帮助. 最佳答案
示例XML文件看起来很虚伪.乍一看看起来很好,但没有意义:
这声明了一个名为AsifXml的标记,并声明了一个带有前缀的XML命名空间,也称为AsifXml.但是,这两者无关.元素本身没有任何名称空间,这违反了模式. 请尝试以下示例,它应该工作:
此示例表示AsifXml元素具有名称空间http://www.website.com/ASIF,这是模式所期望的. 该样本可以等效编码为:
它完全相同,但这个版本令人困惑和冗长. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |