首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse indigo给出了验证xsd文件的错误

Eclipse indigo给出了验证xsd文件的错误
EN

Stack Overflow用户
提问于 2012-05-09 16:49:06
回答 2查看 3.7K关注 0票数 0

对于熟悉xml模式的人来说,这可能是一个基本的错误,这可能只是Eclipse中的一个小配置更改,但它耗尽了我的google搜索能力,所有的实验都未能解决这个问题。

它是现有项目中的一个xsd文件,可以愉快地运行。我正在将该项目设置为Eclipse中的maven / dynamic web项目,在打开Eclipse的动态web项目2.4的项目面后,Eclipse坚持认为文件存在问题。

以下是xsd (错误记录在指向www.w3.org/2001/xmlschema的指针上)

代码语言:javascript
复制
<?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-无效:元素‘定义’不是模式文档中的有效元素。magpie.xsd /Model/src/main/resources第8行XML问题

s4s-elt-schema-ns:元素'definitions‘的命名空间必须来自模式名称空间'http://www.w3.org/2001/XMLSchema'’。magpie.xsd /Model/src/main/resources第8行XML问题

'file:///home/adahar/projects/Model/src/main/resources/magpie.xsd',:无法读取模式文档schema_reference.4,因为1)找不到文档;2)无法读取文档;3)文档的根元素不是。magpie.xsd /Model/src/main/resources第8行XML问题

谢谢你的帮助/建议。

EN

回答 2

Stack Overflow用户

发布于 2012-07-17 15:20:15

原来文件是垃圾。它是一个具有错误文件扩展名的.wsdl文件,无论如何它不应该出现在那里。因此,Eclipse的错误是正确的,我了解了一些关于webservices和XSD的知识。我将更加小心的文件,从我们的单片机,是由提交人检查谁这样做。

票数 3
EN

Stack Overflow用户

发布于 2012-05-09 16:52:18

XSD的根元素必须是xsd:schema (而不是definitions)。看看一些XSD示例,看看如何开始。您需要xsd:前缀,因为XSD元素的XML名称空间被设置为xsdxmlns:xsd="http://www.w3.org/2001/XMLSchema

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10520533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档