当前位置: 首页 > 知识库问答 >
问题:

Eclipse indigo验证xsd文件时出错

金阳曜
2023-03-14

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

它是现有项目中的一个xsd文件,运行良好。我将该项目设置为Eclipse中的maven/dynamic web项目,在为dynamic web Project2.4打开Eclipse的project facet之后,Eclipse坚持认为该文件存在问题。

<?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>

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

谢谢你的帮助/建议。

共有1个答案

卢和昶
2023-03-14

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

 类似资料:
  • 我试图在Java验证XSD1.1中的XML。正如所讨论的,如何在Java根据XSD1.1验证XML? 我有个例外说: java.lang.IllegalArgumentException:无法加载实现http://www.w3.org/xml/xmlschema/v1.1指定的架构语言的SchemaFactory 然后我尝试,错误是: 无法从类型SchemaFactory对非静态方法setProp

  • 我在xsd中有一个问题,我不知道为什么stackoverflow阻止我问。我想有一个看起来像这样的标签 但我还想使用验证来验证这一点。 在xsd中,我有 我可以单独通过语法测试,但当我将验证和xml文件放在一起时,我不断收到错误,说order属性不允许出现在这个标记中。我想使用这个order属性,因为它是必需的。如果有人能告诉我怎么做!非常感谢!

  • 使用https://www.freeformatter.com/xml-validator-xsd.html 如果我将soapenf完全从这里的响应和模式的混合中去掉,它工作得很好,但我希望两者都能做到。 (仅供参考,我想指出这个wsdl和xsd没有在endpoint上公开,CISCO提供了wsdl和xsd文件的zip文件)然后您可以根据wsdl/xsd向服务器发送请求,它会工作。但是wsdl和x

  • 我在验证xml和xsd时遇到问题。我从xsd模式中得到这个错误。 src解决方案。4.2:解析组件“urn:id”时出错。检测到“urn:id”位于命名空间“urn:schemas microsoft com:xml-diffgram-v1”中,但此命名空间中的组件无法从架构文档中引用virtual://server/schema.xsd。如果名称空间不正确,可能需要更改“urn:id”的前缀。如

  • 我有以下xml: 我在网上验证了xml,它的格式很好。接下来我做了架构: 当我尝试在线验证时,会出现以下错误:http://www.utilities-online.info/xsdvalidation/?save=72595340-b1e9-4061-a655-c6cfb9cdac44-XSD验证#。USIxpqw1pi点击按钮根据xsd验证xml并查看所有错误。有人知道如何毫无差错地解决这个问

  • 我需要针对给定的XSD文件验证多个XML文件。问题是XSD由两个文件组成。它们是嵌套的,尽管我知道哪个是第一个(其他文件的“父”)。在XML文件中,我使用命名空间来定义子节点在哪个XSD中定义