Xsd 如何解决此错误:src resolve:无法解析名称';j2ee:descriptionType';到a(n)和"x27 ;;类型定义';组件。?

Xsd 如何解决此错误:src resolve:无法解析名称';j2ee:descriptionType';到a(n)和"x27 ;;类型定义';组件。?,xsd,Xsd,我越来越 src resolve:无法将名称“j2ee:descriptionType”解析为(n)“类型定义” 组成部分。” 这是我的xsd文件中的错误 请帮助我解决此问题。此错误意味着descriptionType是XSD中引用的XML模式类型(简单或复杂),类似于type=“j2ee:descriptionType”。XSD需要引用(使用导入或包含)包含此定义的XSD文件 要找出可能是哪个,可以使用映射到j2ee的URI,该URI将为您提供所需架构的目标命名空间。如果这与您的XSD不同,那

我越来越

src resolve:无法将名称“j2ee:descriptionType”解析为(n)“类型定义” 组成部分。”

这是我的xsd文件中的错误


请帮助我解决此问题。

此错误意味着descriptionType是XSD中引用的XML模式类型(简单或复杂),类似于
type=“j2ee:descriptionType”
。XSD需要引用(使用导入包含)包含此定义的XSD文件

要找出可能是哪个,可以使用映射到j2ee的URI,该URI将为您提供所需架构的目标命名空间。如果这与您的XSD不同,那么您需要使用类似于
;否则,是一个

如果您的XSD中已经有了该导入/包含,那么模式位置就是您的问题;检查它是否解决了某些问题。这就是事情可能变得棘手的地方,因为这取决于你如何得到错误,而你什么也没说


如果是编辑,那就要看情况了;也许您需要配置一些目录来解析名称空间引用,也许您只是将文件复制到您的文件系统中,等等。

如果您使用的是Eclipse,这可能会有所帮助

如果XML验证没有为您的构建增加任何价值(我很少这样做),请遵循以下准则


总而言之,只需禁用XML验证,然后右键单击并再次验证项目。

我已导入xsd,如下所示,这意味着我的此xsd所在的位置将上升一级../然后转到文件夹“z”并获取User.xsd。这在Windows和mac上运行得很好,但在linux机器上它失败了。。。如果你知道我犯了什么错误,或者我应该纠正什么,请告诉我。通常,当提供模式时,必须对其进行验证。此外,通常,当人们询问验证错误时,他们确实需要验证。“只是禁用XML验证”根本不能回答这个问题。