我的Excel 2007 xml映射正在删除字段。

我的Excel 2007 xml映射正在删除字段。,xml,excel,xsd,Xml,Excel,Xsd,我一直试图在Excel2007中使用xsd模式作为映射,将Excel(xlsx)文件导出为xml。当我将模式导入Excel时,它似乎总是缺少一些字段。有人知道这是为什么吗 这是我的模式: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="BatchMember"> <xs:complexType>

我一直试图在Excel2007中使用xsd模式作为映射,将Excel(xlsx)文件导出为xml。当我将模式导入Excel时,它似乎总是缺少一些字段。有人知道这是为什么吗

这是我的模式:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="BatchMember">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="Version" type="xs:decimal"/>
            <xs:element name="ClientId" type="xs:integer"/>
            <xs:element name="PartnerId" type="xs:NCName"/>
            <xs:element name="BatchId" type="xs:NMTOKEN"/>
            <xs:element name="BatchDateTime" type="xs:NMTOKEN"/>
            <xs:element name="MemCount" type="xs:integer"/>
            <xs:element name="ImportType" type="xs:NCName"/>
            <xs:element maxOccurs="unbounded" name="Member">
                <xs:complexType>
                    <xs:sequence>
                            <xs:element name="CardNumber" type="xs:integer"/>
                            <xs:element name="Title" type="xs:NCName"/>
                            <xs:element name="FirstName" type="xs:NCName"/>
                            <xs:element name="MiddleName" type="xs:string"/>
                            <xs:element name="Surname" type="xs:string"/>
                            <xs:element name="Dob" type="xs:string"/>
                            <xs:element name="Gender" type="xs:NCName"/>
                            <xs:element name="Add1" type="xs:string"/>
                            <xs:element name="Add2" type="xs:NCName"/>
                            <xs:element name="City" type="xs:string"/>
                            <xs:element name="County" type="xs:string"/>
                            <xs:element name="Country" type="xs:NCName"/>
                            <xs:element name="Email" type="xs:string"/>
                            <xs:element name="Phone" type="xs:integer"/>
                            <xs:element name="EmailContact" type="xs:integer"/>
                            <xs:element name="PostContact" type="xs:string"/>
                            <xs:element name="SmsContact" type="xs:string"/>
                            <xs:element name="PhoneContact" type="xs:string"/>
                            <xs:element name="Signed" type="xs:integer"/>
                            <xs:element name="StaffNo" type="xs:string"/>
                            <xs:element name="DepartNo" type="xs:string"/>
                            <xs:element name="Arnotts" type="xs:string"/>
                            <xs:element name="Boyers" type="xs:string"/>
                            <xs:element name="Verify" type="xs:string"/>
                        </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>

当我将其上传到Excel时,它似乎不会拾取“已签名”字段后面的字段。它会删除“StaffNo”…“Verify”

以下是屏幕截图:


这是一个假警报。我一直在修改另一个目录中的文件。我有太多层次的地图。我把它降到了2级,但是没有看到修改过的版本,所以得到了原来的错误。对这一失误表示歉意