首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML模式错误- w3c xml架构的根元素

XML模式错误- w3c xml架构的根元素
EN

Stack Overflow用户
提问于 2013-01-19 03:33:37
回答 1查看 7.6K关注 0票数 1

我试图通过[VisualStudio2010Shell for Server 2012 SSIS]添加一个web服务任务。

我在同一个文件夹中有wsdl文件和xsd文件。当我试图引用下面的wsdl文件时,我从Visual获得了错误:

<schema> 模式的根元素应该是 W3C ,其命名空间应该是'http://www.w3.org/2001/XMLSchema'.‘。

下面是13,000行wsdl文件的前几行:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.cisco.com/AXLAPIService/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:xsd1="http://www.cisco.com/AXL/API/8.0" targetNamespace="http://www.cisco.com/AXLAPIService/">
<import location="AXLSoap.xsd" namespace="http://www.cisco.com/AXL/API/8.0"/>
<message name="addSipProfileIn">
<part element="xsd1:addSipProfile" name="axlParams"/>
</message>

AXLSoap.xsd的前几行代码:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.cisco.com/AXL/API/8.0" xmlns:axlapi="http://www.cisco.com/AXL/API/8.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="8.0">
<xsd:complexType name='XSipProfile'>
<xsd:sequence minOccurs='0'>
<xsd:element maxOccurs='1' nillable='false' name='name' minOccurs='1' type='axlapi:String50'></xsd:element>
EN

回答 1

Stack Overflow用户

发布于 2013-01-22 00:52:45

原来,XSD中的元素需要完全限定(http或https,不能是c:\ d:\相对人等)。位置属性。有一次,我将xsd上传到一个web服务器,并将location属性指向这个位置,瞧!

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

https://stackoverflow.com/questions/14410838

复制
相关文章

相似问题

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