【发布时间】:2012-05-18 05:32:06
【问题描述】:
对于任何具有 xml 模式工作知识的人来说,这可能是一个基本错误,它可能只是 Eclipse Indigo 中的一个小配置更改问题,但它耗尽了我的谷歌搜索能力,所有实验都未能解决它。
它是现有项目中的一个 xsd 文件,可以正常运行。我正在将项目设置为 Eclipse 中的 maven / 动态 web 项目,并且在为动态 web 项目 2.4 打开 Eclipse 的项目方面后,Eclipse 坚持认为我的文件有问题。
这是 xsd 的开始(错误记录在指向 www.w3.org/2001/xmlschema 的指针上)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<definitions
name="ThreeDSecureService"
targetNamespace="http://magpie.webservices.valueobject.domain.acme.com/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://magpie.webservices.valueobject.domain.acme.com/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<types>
以下是错误:
s4s-elt-invalid:元素“定义”不是 架构文档。 magpie.xsd /Model/src/main/resources 第 8 行 XML 架构问题
s4s-elt-schema-ns:元素“定义”的命名空间必须来自 架构命名空间, 'http://www.w3.org/2001/XMLSchema'。 magpie.xsd /Model/src/main/resources 行 8 XML Schema 问题
schema_reference.4:无法读取架构文档 'file:///home/adahar/projects/Model/src/main/resources/magpie.xsd', 因为 1) 找不到文件; 2) 文件不能 读; 3)文档的根元素不是 . magpie.xsd /Model/src/main/resources 第 8 行 XML 模式 问题
感谢任何帮助/建议。
【问题讨论】:
-
请在对问题投反对票并降低我的声誉之前阅读答案,特别是如果您不打算离开 cmets 来证明您的行为是正当的。错误是由于粗心造成的,给我带来了足够的麻烦。我想要的最后一件事是人们匿名骚扰我试图找到解决方案的方式。我想其他人看看发生了什么会很有用。如果你不这么认为,那就说吧,我会删除整个问题,但是如果你不发表任何评论,我怎么知道呢?