下面是我的XSD。我犯了错误。你能验证一下吗?
<?xml version="1.0" encoding="windows-1252" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://api.vvz.com/"
xmlns:vz="http://api.vvz.com/"
targetNamespace="http://api.vvz.com/">
<vz:element name="Account">
<annotation>
<documentation>
A sample element
</documentation>
</annotation>
<simpleType name="ID">
<restriction base="xs:string">
<pattern value='[a-zA-Z0-9]'/>
</restriction>
</simpleType>
<complexType>
<complexContent>
<sequence>
<element minOccurs="0" maxOccurs="unbounded" name="fieldsToNull"
nillable="true" type="string"/>
<element minOccurs="0" maxOccurs="1" name="Id" nillable="true"
type="vz:ID"/>
</sequence>
</complexContent>
</complexType>
</vz:element>
</xsd:schema>
请帮帮我。
关于目标命名空间的直接错误是由于在xsd:schema
上声明xmlns=“http://api.vvz.com/”
。把那个移开。您不希望XSD本身位于该命名空间中;您希望在该命名空间中使用受治理的XML,这已经通过targetnamespace=“http://api.vvz.com/”
实现。
XSD的其余部分有许多错误和不明确的目标。以下是一组使其有效的一致修复:
<?xml version="1.0" encoding="windows-1252" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:vz="http://api.vvz.com/"
targetNamespace="http://api.vvz.com/">
<xsd:element name="Account" type="vz:AccountType">
<xsd:annotation>
<xsd:documentation>
A sample element
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AccountType">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="fieldsToNull"
nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Id" nillable="true"
type="vz:IdType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="IdType">
<xsd:restriction base="xsd:string">
<xsd:pattern value='[a-zA-Z0-9]'/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
我有一个或多或少简单的任务来构建XSD模式,但我不确定我的想法是否正确。特别是对于元素。 客户可以发出采购订单。采购订单至少包括一个订单位置(产品名称、数量和价格是必需的;注释和装运日期是可选的)。 采购订单有日期(订单日期)和可选注释。客户可以指定不同的地址(计费和发货)。只需要送货地址。 那么同一个元素,这里的,是否多次出现?现在我有min和maxOccurs用于,但顺序是这样的,所以可能是错
我有一个非常简单的XML 组织。xml。萨克斯。SAXParseException:s4s elt架构ns:元素'Config'的命名空间必须来自架构命名空间'http://www.w3.org/2001/XMLSchema'. XML到这里: XSD去这里:
我得到以下错误时运行我的应用程序:附加信息:错误在第2行位置64.从命名空间http://www.w3.org/2001/XMLSchema-instance期待元素CustomeLeads...遇到名称为“自定义线索”、命名空间的“元素”。 我不明白为什么我会收到这个错误消息,因为正如你从XML中看到的,“自定义领导”包含在XML中。如果我取出命名空间,文件将不会读取元素。包括命名空间似乎工作,
当引用另一个XSD中的定义时,我们对不同命名空间中的另一个XSD使用“import”,对相同命名空间中的另一个XSD使用“include”。
我请求soapenv提供以下信息: 我想删除xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance" 我能用我的服务吗?也许你可以设定组织。阿帕奇。轴客户调用具有某些属性的对象。。。我不知道。
当我试图在sap中使用外部Web服务(WSDL文件)进行数据集成时,我在sap中创建客户端代理并给出了服务提供者webservice URL http://172.31.3.48:8717/?WSDL它给出了代理生成错误它给出了“Liberary haldler Exception”“incorrect value:unknown namespace http://www.w3.org/2001/