我有一个包含几行和多列的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专家可以帮助我吗?我有一张熟悉的表单只能处理一行数据..
谢谢, 帕斯卡
答案 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>
干杯,帕斯卡