2012-07-27 85 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

我會接受這樣的答案!只需要另一套眼睛。謝謝! – 2012-07-27 16:38:12

+0

你在第17行也有一個。之後,你很好走。 – 2012-07-27 16:40:35

1

而且在這一個在第16行,你需要的空間。否則,你是好去:

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

變化:

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