我拥有XSD正在寻找的所有XSD。我运行XSD.exe(xsd AuctionAccountType.xsd / c),我收到你在这个帖子的标题中看到的错误信息......我搜索了答案并找到了几个例子,尝试了它们并且它被选中了不行。有什么想法吗?
如果您取出包含的文件,您应该能够创建(尝试创建)CS文件。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:cs="http://www.manheim.com/2009/01/CustSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.manheim.com/2009/01/CustSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="LocationAccountType.xsd"/>
<xs:include schemaLocation="PostalAddressType.xsd"/>
<xs:include schemaLocation="ElectronicAddressType.xsd"/>
<xs:include schemaLocation="TelecomNumberType.xsd"/>
<xs:include schemaLocation="ManheimDemoTypes.xsd"/>
<xs:include schemaLocation="GlobalDemoTypes.xsd"/>
<xs:include schemaLocation="AccountAssociationType.xsd"/>
<xs:complexType name="AuctionAccountType">
<xs:sequence>
<xs:element name="SystemKeys" type="cs:SystemKeysType"/>
<xs:element name="action" type="cs:actionCode" minOccurs="0"/>
<xs:element name="sourceDeleteIndicator" type="xs:boolean"/>
<xs:element name="auctionAcctNum" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="description" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="customerAccountDesignation" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="remarketingIndicator" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:boolean"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="publicSaleOnlyIndicator" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute name="setNULL" type="xs:boolean"/>
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:boolean"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="buySellCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="status" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="distributionCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="accountDbaName" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="optionCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="FLNDRCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="groupCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="checkIndicator" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:boolean">
<xs:attribute name="setNULL" type="xs:boolean"/>
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:boolean"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="legacyNULCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="legacyCommGroupCode" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="changed" type="xs:boolean" use="required"/>
<xs:attribute name="previousValue" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="PostalAddress" type="cs:PostalAddressType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ElectronicAddress" type="cs:ElectronicAddressType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="TelecomNumber" type="cs:TelecomNumberType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="LocationAccount" type="cs:LocationAccountType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AccountAssociation" type="cs:AccountAssociationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
答案 0 :(得分:0)
您需要在架构中使用顶级元素“根元素”,而不是只有复杂的类型定义。您不能直接从复杂类型创建XML,您需要定义复杂类型定义的内容,在您的例子中,您必须具有类型为“AuctionAccountType”的元素定义。
<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML 2015 Developer Bundle Edition 12.1.2.5004 (http://www.liquid-technologies.com)-->
<xs:schema elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AuctionAccount"
type="AuctionAccountType" />
<xs:complexType name="AuctionAccountType">
<xs:sequence>
...