XML 架构错误 : Required white space was missing

标签 xml xsd vb.net-2010 sqlxml bulk-load

我已经为此搜索了几个小时,但无法找出问题所在。有人可以帮我解决这个问题吗?在 VB.NET 2010 中执行 SQLXMLBULKLOAD 时出现上述错误。我尝试不断更改我的 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>

最佳答案

属性之间需要一个空格。

就像第 10 行中的这个。

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

应该是

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

关于XML 架构错误 : Required white space was missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691962/

相关文章:

c# - 替代 WebClient 以防止超时?

python - 使用 lxml python 库加载无效的 Robot Framework XML 架构 (xsd)

vb.net - 在VB.NET中单击按钮时打开txt文件

java - 具有指定模式的 JAXB 编码器

xml - 导入命名空间的 Eclipse WSDL 验证错误

mysql - 让客户创建他/她自己的自定义 MySQL 查询以从 vb.net 中的数据库获取数据

syntax-error - FROM子句vb.net中的语法错误

sql - XML 到 SQL - SQL Server

xml - 为什么 XSLT 中的属性不需要命名空间声明

java - 如何在 RecyclerView 中显示 CardView(具有不同内容类型)