带有重复行的Google XML Export

时间:2014-04-29 15:29:03

标签: xml excel

我有一个包含几行和多列的Excel 2013表。我想将该数据导出到XML,以便能够将其与更多XML组合并重新映射数据。

但是,我很难让Excel接受我的XML定义作为多行定义。

这是我的定义:

  <?xml version="1.0" encoding="UTF-8" ?> 
- <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="Dossiers-Root" /> 
- <xsd:complexType name="EinzelneDossiers">
- <xsd:sequence>
  <xsd:element name="Dossier" type="DossierType" maxOccurs="unbounded" /> 
  </xsd:sequence>
  </xsd:complexType>
- <xsd:complexType name="DossierType">
- <xsd:sequence maxOccurs="unbounded">
  <xsd:element name="Signatur_1" type="xsd:string" /> 
  <xsd:element name="Signatur_2" type="xsd:string" /> 
  <xsd:element name="Titel" type="xsd:string" /> 
  <xsd:element name="Form_und_Inhalt" type="xsd:string" /> 
  <xsd:element name="Zeilenzahl" type="xsd:string" /> 
  <xsd:element name="Zeitraum_von" type="xsd:string" /> 
  <xsd:element name="Zeitraum_bis" type="xsd:string" /> 
  <xsd:element name="Vol" type="xsd:string" /> 
  <xsd:element name="Tag" type="xsd:string" /> 
  <xsd:element name="Anmerkungen_pers" type="xsd:string" /> 
  <xsd:element name="Anmerkungen_div" type="xsd:string" /> 
  <xsd:element name="Bewertung_und_Kassation" type="xsd:string" /> 
  <xsd:element name="Ordnung_und_Klassifikation" type="xsd:string" /> 
  <xsd:element name="Zugangsbestimmungen" type="xsd:string" /> 
  <xsd:element name="Beschaffenheit" type="xsd:string" /> 
  <xsd:element name="Bearbeitungsnotizen" type="xsd:string" /> 
  </xsd:sequence>
  </xsd:complexType>
  </xsd:schema>

导入方案时,excel甚至没有正确读取节点,它只显示最顶端的标题。不幸的是我还不能发布照片。

一些XML专家可以帮助我吗?我有一张熟悉的表单只能处理一行数据..

谢谢, 帕斯卡

1 个答案:

答案 0 :(得分:0)

现在我设法让事情发生了,我想我会和你分享正确的定义。这一切都归结为**序列的数量和顺序:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Mit XMLSpy v2014 rel. 2 (http://www.altova.com) von Claudia Schreiber (AfA Archiv GmbH) bearbeitet -->
<!-- Schema für Archivverzeichnis (Dossiers, Tab3) / 2014-04-29 pl -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="Gesamtdossiers">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Dossier" maxOccurs="unbounded">
                    <xsd:complexType>
                        <xsd:all>
                            <xsd:element name="Signatur_1" type="xsd:string"/>
                            <xsd:element name="Signatur_2" type="xsd:string"/>
                            <xsd:element name="Titel" type="xsd:string"/>
                            <xsd:element name="Form_und_Inhalt" type="xsd:string"/>
                            <xsd:element name="Zeilenzahl" type="xsd:string"/>
                            <xsd:element name="Zeitraum_von" type="xsd:string"/>
                            <xsd:element name="Zeitraum_bis" type="xsd:string"/>
                            <xsd:element name="Vol" type="xsd:string"/>
                            <xsd:element name="Tag" type="xsd:string"/>
                            <xsd:element name="Anmerkungen_pers" type="xsd:string"/>
                            <xsd:element name="Anmerkungen_div" type="xsd:string"/>
                            <xsd:element name="Bewertung_und_Kassation" type="xsd:string"/>
                            <xsd:element name="Ordnung_und_Klassifikation" type="xsd:string"/>
                            <xsd:element name="Zugangsbestimmungen" type="xsd:string"/>
                            <xsd:element name="Beschaffenheit" type="xsd:string"/>
                            <xsd:element name="Bearbeitungsnotizen" type="xsd:string"/>
                        </xsd:all>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

干杯,帕斯卡