可以xsd.exe将xsd文件编译成cs文件. 具体参数 xsd <你的xsd>.xsd /classes|dataset

解决方案 »

  1.   

    to  Kinli(动感磁场),给个实际的例子
      

  2.   

    你还是用设计器生成一个xsd文件好了
    看来是你的xsd文件有问题
      

  3.   

    定义了一个complextype,叫Servicetype其中Description是一个元素,然后定义两个元素为Servicetype类型?can you describe it more detailed ?
      

  4.   

    如下的代码,生成时就会报错:同一个表(node1)不能是两个嵌套关系中的子表。急死了!<xs:element name="root">
      <xs:complexType>
        <xs:sequence>
    <xs:element name="element1">
         <xs:complexType>
    <xs:sequence>
    <xs:element ref="node1"></xs:element>
    </xs:sequence>
             <xs:attribute name="attr1" type="xs:string" />
         </xs:complexType>
    </xs:element>
             <xs:element name="element2">
         <xs:complexType>
    <xs:sequence>
    <xs:element ref="node1" />
    </xs:sequence>
    <xs:attribute name="attr1" type="xs:string" />
         </xs:complexType>
    </xs:element>
         </xs:sequence>
       </xs:complexType>
    </xs:element>
    <xs:element name="node1">
      <xs:complexType>
         <xs:attribute name="attr1" type="xs:string" />
      </xs:complexType>
    </xs:element>
      

  5.   

    在数据库里建好,然后直接从数据库连接里面拖放到XSD文件中,会自动生成.
      

  6.   

    我的xsd文件应该没有问题,在xmlspy里面验证过的!
    to drk928: 我在数据库里建表,然后拖到xsd文件中,是可以自动生成嵌套父子关系,可还是报同样的错误!
    还有,我建下面的xsd,他还是报同样的错误,可是这里element1和element2两个父元素好像并不存在嵌套关系啊!我实在搞不明白!
    <xs:element name="element1">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="node1" />
    </xs:sequence>
             <xs:attribute name="attribute1" type="xs:string" />
    </xs:complexType>
    </xs:element>
    <xs:element name="element2">
    <xs:complexType>
    <xs:sequence>
    <xs:element ref="node1" />
    </xs:sequence>
    <xs:attribute name="attribute1" type="xs:string" />
    </xs:complexType>
    </xs:element>
    <xs:element name="node1">
    <xs:complexType>
    <xs:sequence />
    <xs:attribute name="attribute1" type="xs:string" />
    </xs:complexType>
    </xs:element>
      

  7.   

    show all file  , I think  other place has errors