如何debugging“文档的默认名称空间不正确”XMLparsing错误?

我试图解决一个失败的XML导出。 这个问题必须与一个不正确的命名空间,但我不知道如何解决:

错误日志:

<TDBUIDataProcessingResults xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.att.com/pace/r2.4/v1"><FileCreationDate>2016-05-10T22:19:01-8:00</FileCreationDate><TDBUIDataProcessingResultsList><PaceJobNumber />**<TaskData><ProcessStatus>

PACE_TV_TDU_101-不正确的文件格式:不正确的文件格式:文档的默认命名空间不正确。

预期:
http://www.att.com/pace/r2.4/v1 ,

收到: </ProcessStatus><ErrorDateTime>2016-05-10T22:19:01-8:00**</ErrorDateTime></TaskData></TDBUIDataProcessingResultsList></TDBUIDataProces

这是XML MAP。 xml是在Excel中使用由其他人创build的excel文件创build的(因此映射已经就位)。 我能够通过将我的Excel文件变成一个zip文件并打开xmlmap文件来获得原始的地图文件。 我知道这个问题基本上是粘贴在命名空间中,但是我不完全确定它在哪里。 以下是xml地图:

 <MapInfo xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" SelectionNamespaces=""> <!-- I THINK THIS IS THE PROBLEM ATTRIBUTE --> <Schema ID="Schema1"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns=""> <!-- XML Schema Generated from XML Document on Thu Jan 29 2015 15:48:01 GMT-0600 (Central Standard Time) --> <!-- with XmlGrid.net Free Online Service http://xmlgrid.net --> <xs:element name="TDBUIData"> <xs:complexType> <xs:sequence> <xs:element name="FileCreationDate" type="xs:string"></xs:element> <xs:element name="TDBUIDataList" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="PaceJobNumber" type="xs:string"></xs:element> <xs:element name="TaskData"> <xs:complexType> <xs:sequence> <xs:element name="TaskCode" type="xs:string"></xs:element> <xs:element name="TaskAssigneeForecastFinishDate" type="xs:string"></xs:element> <xs:element name="ActualFinishDate" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="xml" type="xs:string"></xs:attribute> </xs:complexType> </xs:element> </xs:schema> </Schema> <Schema ID="Schema2"> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns=""><!-- POSSIBLE PROBLEM ATTRIBUTE? --> <xsd:element nillable="true" name="TDBUIData"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="FileCreationDate" form="unqualified"> </xsd:element> <xsd:element minOccurs="0" nillable="true" name="TDBUIDataList" form="unqualified"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="PaceJobNumber" form="unqualified"> </xsd:element> <xsd:element minOccurs="0" nillable="true" name="TaskData" form="unqualified"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="TaskCode" form="unqualified"> </xsd:element> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="ActualFinishDate" form="unqualified"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="xml" form="unqualified" type="xsd:dateTime"> </xsd:attribute> </xsd:complexType> </xsd:element> </xsd:schema> </Schema> <Map ID="1" Name="TDBUIData_Map" RootElement="TDBUIData" SchemaID="Schema1" ShowImportExportValidationErrors="false" AutoFit="true" Append="false" PreserveSortAFLayout="true" PreserveFormat="true"/> <Map ID="2" Name="TDBUIData_Map1" RootElement="TDBUIData" SchemaID="Schema2" ShowImportExportValidationErrors="false" AutoFit="true" Append="false" PreserveSortAFLayout="true" PreserveFormat="true"> <DataBinding FileBinding="true" ConnectionID="2" DataBindingLoadMode="1"/> </Map> </MapInfo> 

我已经强调了ns应该在哪里(后来改为注释,因为突出显示在代码块中不起作用),但是我希望有人能够validation和解释。