Office: Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung

Helfe beim Thema Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung in Microsoft Excel Tutorials um das Problem gemeinsam zu lösen; Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013... Dieses Thema im Forum "Microsoft Excel Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung


    Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung
    Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Mehr... Weniger Zum Importieren und Exportieren von XML-Daten in Excel ist eine XML-Zuordnung, die zur Erzielung der gewünschten Ergebnisse XML-Elemente mit Daten in Zellen verknüpft, ein hilfreiches Feature. Zur Erstellung einer solchen Zuordnung benötigen Sie eine XML-Schemadatei (XSD) und eine XML-Datendatei (XML). Nach Erstellen der XML-Zuordnung können Sie XML-Elemente auf die gewünschte Weise zuordnen.

    Tipp: Weitere Informationen zur Verwendung von XML bei Excel finden Sie in diesem Überblick über XML in Excel.

    Suchen nach oder Erstellen von XML-Schema- und XML-Datendateien

    Verwenden von XML-Beispielschema- und -Beispieldatendateien

    Erstellen einer XML-Zuordnung

    Zuordnen von XML-Elementen

    Suchen nach oder Erstellen von XML-Schema- und XML-Datendateien
    Wenn eine andere Datenbank oder Anwendung eine XML-Schema-oder XML-Datendatei erstellt hat, sind Sie möglicherweise bereits verfügbar. So können Sie beispielsweise eine Branchenanwendung haben, die Daten in diese XML-Dateiformate exportiert, eine kommerzielle Website oder einen Webdienst, die diese XML-Dateien bereitstellt, oder eine benutzerdefinierte Anwendung, die von Ihrer IT-Abteilung entwickelt wurde, die diese XML-Dateien automatisch erstellt.

    Wenn Sie nicht über die erforderlichen XML-Dateien verfügen, können Sie sie erstellen, indem Sie die zu verwendenden Daten als Textdatei speichern. Diese Textdatei können Sie anschließend sowohl mit Access als auch mit Excel in die benötigten XML-Dateien konvertieren. Gehen Sie dazu folgendermaßen vor:

    Access

    1. Importieren Sie die zu konvertierende Textdatei, und verknüpfen Sie sie mit einer neuen Tabelle.
      1. Klicken Sie auf Datei > Öffnen.

      2. Wählen Sie im Dialogfeld Öffnen die Datenbank aus, in der Sie eine neue Tabelle erstellen möchten, und öffnen Sie sie.

      3. Klicken Sie auf Externe Daten > Textdatei, und folgen Sie den Anweisungen für die einzelnen Schritte. Stellen Sie sicher, dass Sie die Tabelle mit der Textdatei verknüpfen.

        Die neue Tabelle wird von Access erstellt und im Navigationsbereich angezeigt.

    2. Exportieren Sie die Daten aus der verknüpften Tabelle in eine XML-Datendatei und eine XML-Schemadatei.
      1. Klicken Sie auf Externe Daten > XML-Datei (in der Gruppe Exportieren).

      2. Geben Sie im Dialogfeld Exportieren - XML-Dateien den Dateinamen und das Dateiformat an, und klicken Sie auf OK.

    3. Beenden Sie Access.

    Excel

    1. Erstellen Sie eine XML-Zuordnung, die auf der aus Access exportierten XML-Schemadatei basiert.

      Wenn das Dialogfeld Mehrere Wurzeln angezeigt wird, müssen Sie das Element dataroot auswählen, damit Sie eine XML-Tabelle erstellen können.

    2. Erstellen Sie eine XML-Tabelle, indem Sie das Element dataroot zuordnen. Weitere Informationen hierzu finden Sie unter Zuordnen von XML-Elementen.

    3. Importieren Sie die XML-Datei, die Sie aus Access exportiert haben.

    Hinweise: 

    • Es gibt verschiedene XML-Schemaelementkonstrukte, die von Excel nicht unterstützt werden. Die folgenden Konstrukte können nicht in Excel importiert werden:

    • <any>    Dieses Element ermöglicht das Einbeziehen von Elementen, die im Schema nicht deklariert sind.

    • <anyAttribute>    Dieses Element ermöglicht das Einbeziehen von Attributen, die im Schema nicht deklariert sind.

    • Rekursive Strukturen    Ein typisches Beispiel für eine rekursive Struktur ist eine Hierarchie von Mitarbeitern und Vorgesetzten, in der dieselben XML-Elemente auf mehreren Ebenen geschachtelt sind. Rekursive Strukturen mit einer Tiefe von mehr als einer Ebene werden in Excel nicht unterstützt.

    • Abstrakte Elemente    Diese Elemente sollten in dem Schema deklariert sein, jedoch niemals als Elemente verwendet werden. Abstrakte Elemente hängen von anderen Elementen ab, durch die abstrakte Elemente ersetzt werden.

    • Ersetzungsgruppen    Diese Gruppen ermöglichen den Austausch eines Elements, wenn auf ein anderes Element verwiesen wird. Ein Element gibt durch das Attribut <substitutionGroup> an, dass es Mitglied der Ersetzungsgruppe eines anderen Elements ist.

    • Gemischter Inhalt    Dieser Inhalt wird mithilfe von Mixed = "true" für eine komplexe Typdefinition deklariert. Excel unterstützt nicht den einfachen Inhalt des komplexen Typs, unterstützt jedoch die untergeordneten Tags und Attribute, die in diesem komplexen Typ definiert sind.

    Verwenden von XML-Beispielschema- und -Beispieldatendateien
    Die folgenden Beispieldaten enthalten grundlegende XML-Elemente und-Strukturen, die Sie zum Testen der XML-Zuordnung verwenden können, wenn Sie nicht über XML-Dateien oder Textdateien zum Erstellen der XML-Dateien verfügen. Hier erfahren Sie, wie Sie diese Beispieldaten in Dateien auf Ihrem Computer speichern können:

    1. Markieren Sie den Beispieltext der Datei, die Sie kopieren möchten, und drücken Sie STRG+C.

    2. Starten Sie den Editor, und drücken Sie STRG+V, um den Beispieltext einzufügen.

    3. Drücken Sie STRG+S, um die Datei unter dem Dateinamen und mit der Erweiterung der kopierten Beispieldaten zu speichern.

    4. Drücken Sie im Editor STRG+N, und wiederholen Sie die Schritte 1 bis 3, um eine Datei für den zweiten Beispieltext zu erstellen.

    5. Beenden Sie Editor.

    XML-Beispieldaten (Expenses.xml)

    XML-Beispielschema (Expenses.xsd)

    Erstellen einer XML-Zuordnung
    Eine XML-Zuordnung wird erstellt, indem Sie einer Arbeitsmappe ein XML-Schema hinzufügen. Das Schema kann aus einer XML-Schemadatei (XSD) kopiert oder von Excel aus einer XML-Datendatei (XML) abgeleitet werden.

    1. Klicken Sie auf Entwicklertools > Quelle.


      Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung 7f5a7f7e-1706-49e5-85ab-108fe74a96e2.png


      Wenn die Registerkarte Entwicklertools nicht angezeigt wird, lesen Sie Anzeigen der Registerkarte "Entwicklertools".

    2. Klicken Sie im Aufgabenbereich XML-Quelle auf XML-Zuordnungen und dann auf Hinzufügen.

    3. Klicken Sie in der Liste Suchen in auf das Laufwerk, den Ordner oder den Internetspeicherort, das bzw. der die zu öffnende Datei enthält.

    4. Klicken Sie auf die Datei und dann auf Öffnen.
      • Wenn Sie eine XML-Schemadatei öffnen, erstellt XML eine XML-Zuordnung auf der Grundlage des XML-Schemas. Wenn das Dialogfeld Mehrere Wurzeln angezeigt wird, wählen Sie einen der Stammknoten aus, der in der XML-Schemadatei definiert ist.

      • Wenn Sie eine XML-Datendatei öffnen, versucht Excel, aus den XML-Daten das XML-Schema abzuleiten, und erstellt dann eine XML-Zuordnung.

    5. Klicken Sie auf OK.

      Die XML-Zuordnung wird im Aufgabenbereich XML-Quelle angezeigt.

    Zuordnen von XML-Elementen
    XML-Elemente werden in XML-Tabellen einzeln zugeordneten und wiederholten Zellen so zugeordnet, dass eine Beziehung zwischen der Zelle und dem XML-Datenelement im XML-Schema hergestellt wird.

    1. Klicken Sie auf Entwicklertools > Quelle.


      Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung 7f5a7f7e-1706-49e5-85ab-108fe74a96e2.png


      Wenn die Registerkarte Entwicklertools nicht angezeigt wird, lesen Sie Anzeigen der Registerkarte "Entwicklertools".

    2. Wählen Sie im Aufgabenbereich XML-Quelle die Elemente aus, die Sie zuordnen möchten.

      Zum Auswählen nicht aufeinander folgender Elemente klicken Sie auf ein Element. Halten Sie dann STRG gedrückt, und klicken Sie auf jedes Element, das Sie zuordnen möchten.

    3. Zum Zuordnen der Elemente gehen Sie folgendermaßen vor:
      1. Klicken Sie mit der rechten Maustaste auf die ausgewählten Elemente, und klicken Sie auf Element verknüpfen.

      2. Wählen Sie im Dialogfeld XML-Elemente zuordnen eine Zelle aus, und klicken Sie auf OK.

        Tipp: Sie können die ausgewählten Elemente auch an die Stelle im Arbeitsblatt ziehen, an der sie angezeigt werden sollen.

        Jedes Element wird im Arbeitsbereich XML-Quelle fettgedruckt angezeigt. Dies weist darauf hin, dass das Element zugeordnet ist.

    4. Überlegen Sie, wie Beschriftungen und Spaltenüberschriften behandelt werden sollen:
      • Wenn Sie ein nicht wiederholtes XML-Element in das Arbeitsblatt ziehen und eine einzeln zugeordnete Zelle erstellen, wird ein Smarttag mit drei Befehlen angezeigt, mit denen Sie die Platzierung der Kopfzeile oder Beschriftung steuern können:

        Meine Daten haben bereits eine Kopfzeile    Klicken Sie auf diese Option, um die Kopfzeile des XML-Elements zu ignorieren, da die Zelle bereits über eine Kopfzeile (auf der linken Seite oder oberhalb der Daten) verfügt.

        XML-Kopfzeile links anordnen    Klicken Sie auf diese Option, wenn die Kopfzeile des XML-Elements als Zellenbeschriftung (auf der linken Seite der Daten) verwendet werden soll.

        XML-Kopfzeile oberhalb anordnen    Klicken Sie auf diese Option, wenn die Kopfzeile des XML-Elements als Zellenüberschrift (oberhalb der Daten) verwendet werden soll.

      • Wenn Sie ein wiederholtes XML-Element in das Arbeitsblatt ziehen und in einer XML-Tabelle wiederholte Zellen erstellen, werden die XML-Elementnamen automatisch als Spaltenüberschriften für die Tabelle verwendet. Sie können die Spaltenüberschriften jedoch nach Belieben ändern, indem Sie die zugehörigen Zellen bearbeiten.

        Zur weitergehenden Steuerung des Verhaltens der XML-Tabelle klicken Sie im Arbeitsbereich XML-Quelle auf Optionen:

        Elemente bei Verknüpfung automatisch zusammenführen    Wenn dieses Kontrollkästchen aktiviert ist, werden XML-Tabellen automatisch erweitert, wenn Sie ein Element in eine Zelle neben der XML-Tabelle ziehen.

        Meine Daten haben Überschriften    Wenn dieses Kontrollkästchen aktiviert ist und Sie Ihrem Arbeitsblatt wiederholte Elemente zuordnen, können vorhandene Daten als Spaltenüberschriften verwendet werden.

        Hinweise: 
        • Wenn alle XML-Befehle abgeblendet sind und Sie XML-Elemente keinen Zellen zuordnen können, wurde die Arbeitsmappe möglicherweise freigegeben. Klicken Sie auf Überprüfen > Arbeitsmappe freigeben, um dies zu überprüfen, und die Freigabe der Arbeitsmappe nach Bedarf aufzuheben.

          Wenn Sie XML-Elemente in einer freizugebenden Arbeitsmappe zuordnen möchten, ordnen Sie sie den gewünschten Zellen zu, importieren Sie die XML-Daten, entfernen Sie alle XML-Zuordnungen, und geben Sie die Arbeitsmappe dann frei.

        • Wenn Sie eine XML-Tabelle, die Daten enthält, nicht in eine andere Arbeitsmappe kopieren können, verfügt die Tabelle möglicherweise über eine zugehörige XML-Zuordnung zur Definition der Datenstruktur. Diese XML-Zuordnung ist in der Arbeitsmappe gespeichert, doch wenn Sie die XML-Tabelle in eine neue Arbeitsmappe kopieren, wird die Zuordnung nicht automatisch einbezogen. Statt die XML-Tabelle zu kopieren, erstellt Excel eine eigene Tabelle, die die gleichen Daten enthält. Wenn die neue Tabelle eine XML-Tabelle sein soll, gehen Sie wie folgt vor:
          1. Fügen Sie der neuen Arbeitsmappe eine XML-Zuordnung hinzu, und verwenden Sie dafür die XML- oder XSD-Datei, mit der Sie die ursprüngliche XML-Zuordnung erstellt haben. Wenn Sie XML-Zuordnungen zu weiteren Arbeitsmappen hinzufügen möchten, sollten Sie diese Dateien speichern.

          2. Ordnen Sie der Tabelle die XML-Elemente zu, um die Tabelle in eine XML-Tabelle umzuwandeln.

        • Wenn Sie ein wiederholtes XML-Element einer verbundenen Zelle zuordnen, hebt Excel die Verbindung der Zelle auf. Dies ist ein erwartetes Verhalten, weil wiederholte Elemente nur bei nicht verbundenen Zellen funktionieren sollen.

          Sie können einzelne, nicht wiederholte XML-Elemente einer verbundenen Zelle zuordnen, doch das Zuordnen eines wiederholten XML-Elements (oder eines Elements, das ein wiederholtes Element enthält) zu einer verbundenen Zelle ist nicht zulässig. Die Verbindung der Zelle wird aufgehoben und das Element der Zelle zugeordnet, in der sich der Mauszeiger befindet.

    Tipps: 

    • Sie können XML-Elemente Zuordnung, die Sie nicht verwenden möchten, oder verhindern, dass der Inhalt von Zellen beim Importieren von XML-Daten überschrieben wird. So könnten Sie beispielsweise die Zuordnung eines XML-Elements bei einer einzelnen Zelle oder bei wiederholten Zellen mit Formeln vorübergehend aufheben, die beim Importieren einer XML-Datei nicht überschrieben werden sollen. Nach Abschluss des Imports können Sie das XML-Element erneut den Formelzellen zuordnen, sodass Sie die Ergebnisse der Formeln in die XML-Datendatei exportieren können.

    • Zum Aufheben der Zuordnung eines XML-Elements klicken Sie mit der rechten Maustaste im Aufgabenbereich XML-Quelle auf dessen Namen, und klicken Sie dann auf Element entfernen.

    Anzeigen der Registerkarte "Entwicklertools"
    Wenn die Registerkarte Entwicklertools nicht angezeigt wird, führen Sie die folgenden Schritte aus, um sie anzuzeigen:

    • In Excel 2010 und neueren Versionen:
      1. Klicken Sie auf Datei > Optionen.

      2. Klicken Sie auf die Kategorie Menüband anpassen.

      3. Aktivieren Sie unter Hauptregisterkarten das Kontrollkästchen Entwicklertools, und klicken Sie auf OK.

    • In Excel 2007:
      1. Klicken Sie auf die Microsoft Office-Schaltfläche
        Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung f22ae713-addb-400d-bc0f-b7a62f2d61af.gif
        > Excel-Optionen.

      2. Klicken Sie auf die Kategorie Beliebt.

      3. Aktivieren Sie unter Die am häufigsten verwendeten Optionen bei der Arbeit mit Excel das Kontrollkästchen Entwicklerregisterkarte in der Multifunktionsleiste anzeigen, und klicken Sie auf OK.

    Siehe auch
    Löschen von XML-Zuordnungsinformationen aus einer Arbeitsmappe

    Anfügen oder Überschreiben von zugeordneten XML-Daten

    Übersicht über XML in Excel

    Importieren von XML-Daten

    Exportieren von XML-Daten

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung

Die Seite wird geladen...
  1. Zuordnen von XML-Elementen zu Zellen in einer XML-Zuordnung - Similar Threads - Zuordnen XML Elementen

  2. Sortierung und Zusammenfassung nach Kostenstelle

    in Microsoft Excel Hilfe
    Sortierung und Zusammenfassung nach Kostenstelle: Servus ich muss Lieferscheine wo die Materialien immer gleich deklariert werden ( jedes Material bestimmten Namen und auch immer den gleichen) sortieren und dann eine Summe daraus bilden sodass...
  3. Preise zuordnen mit welcher Funktion ?

    in Microsoft Excel Hilfe
    Preise zuordnen mit welcher Funktion ?: Huhu ihr Lieben, ich hoffe jemand kann mir behilflich sein wie und mit welcher Funktion ich am besten aus einer Preisstaffel die Preise für die jeweiligen Packstücke zuordnen kann. Hier ein...
  4. Kategorie anhand Stichworten automatisch zuordnen

    in Microsoft Excel Hilfe
    Kategorie anhand Stichworten automatisch zuordnen: Guten Tag Da mein E-Banking keine Ausgabeanalyse mehr macht, wollte ich mir dies mittels Excel selber erstellen. Nun ist es so, dass ich möchte, dass automatisch Kategorien zugeordnet werden,...
  5. Zellen per Makro in Tabelle zum jeweiligen Datum kopieren

    in Microsoft Excel Hilfe
    Zellen per Makro in Tabelle zum jeweiligen Datum kopieren: Hallo ihr Excel-Profis, ich könnte eure Hilfe gebrauchen. Ich habe eine Berechnungstabelle, die verschiedene Zellen mit Ergebnissen ausgibt. Des Weiteren habe ich 12 Blätter für die jeweiligen...
  6. Numerisches Datum Wochentagen zuordnen

    in Microsoft Excel Hilfe
    Numerisches Datum Wochentagen zuordnen: Guten Morgen, ich hab mal wieder ein Problem bei dem ich nicht genau weiß wie ich es angehen soll. Ich habe eine Liste mit Aufträgen und den Zugehörigen Daten. Jetzt habe ich den Auftrag diese...
  7. Den 4 größten Zahlen eines Bereiches einen Gewinn zuordnen

    in Microsoft Excel Hilfe
    Den 4 größten Zahlen eines Bereiches einen Gewinn zuordnen: Ich möchte den Bereich A1:A14 betrachten und der größten Zahl dieses Bereiches den Gewinn zuordnen, der in Feld B7 steht, der Zweitgrößten Zahl den gewinn in c7 etc. bis e7. Hat jemand eine Idee,...
  8. Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

    in Microsoft Excel Hilfe
    Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze: Hallo liebe Excel-Experten, ich habe 2 Datensätze mit Messdaten vorliegen, also Zeitreihen, mit nicht immer identischen Datums- und Zeitangaben. Die beiden Zeitreihen sollen nun aber...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden