2012-07-27 2 views
1

저는 몇 시간 동안이 검색을 수행 했으므로 문제를 파악할 수 없습니다. 누군가가 이걸 도와 주시겠습니까? VB.NET 2010에서 SQLXMLBULKLOAD를 실행할 때 위의 오류가 발생합니다. 내 xml 선언, 스키마 특성을 계속 변경하려고 시도했으며이 오류를 지나칠 수 없습니다. 그것은 사소한 것처럼 보이지만 나는 그것을 알아낼 수 없습니다. 도와주세요XML 스키마 오류 : 필수 공백이 없습니다.

 <?xml version="1.0" ?> 
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:mapping-schema"> 
     <xsd:element name="Employees" sql:is-constant="1"> 
      <xsd:complexType> 
       <xsd:sequence maxOccurs="unbounded"> 
        <xsd:element name="Employee" sql:relation="the_Employees"> 
         <xsd:complexType> 
          <xsd:sequence maxOccurs="unbounded"> 
           <!--<xsd:element name="id" type="xsd:integer" />--> 
           <xsd:element name="EmployeeID"sql:field="EmpNo"> 
            <xsd:simpleType> 
             <xsd:restriction base="xsd:string"> 
              <xsd:whiteSpace value="collapse"/> 
             </xsd:restriction> 
            </xsd:simpleType> 
           </xsd:element> 
           <xsd:element name="FirstName"sql:field="FirstName"> 
           <xsd:simpleType> 
            <xsd:restriction base="xsd:string"> 
             <xsd:whiteSpace value="collapse"/> 
            </xsd:restriction> 
           </xsd:simpleType> 
          </xsd:element> 
          </xsd:sequence> 
         </xsd:complexType> 
        </xsd:element> 
       </xsd:sequence> 
      </xsd:complexType> 
     </xsd:element> 
    </xsd:schema> 

답변

5

속성 사이에는 공백이 필요합니다. 라인에서이 같은

(10)

<xsd:element name="EmployeeID"sql:field="EmpNo"> 

<xsd:element name="EmployeeID" sql:field="EmpNo"> 
+0

내가 대답으로 이것을 받아 들일 것입니다! 또 다른 눈이 필요했습니다. 감사! –

+0

17 번 줄에도 하나 있습니다. 그 후에 당신은 잘 가게됩니다. –

1

그리고 당신이 공간이 필요 라인 (16)이 하나 있어야합니다. 그렇지 않으면, 당신은 갈 수 있습니다 :

<xsd:element name="FirstName"sql:field="FirstName">

변화에 :

<xsd:element name="FirstName" sql:field="FirstName">