English Čeština Deutsch Magyar Français Español Português (Brasil)

Daten aus XML extrahieren

6 Min. Lesezeit

Auf dieser Seite

XML-Dateien speichern Informationen in benannten Elementen. Zum Beispiel enthält <name>Tea</name> den Wert Tea in einem Element namens name. Das Tool liest die ausgewählten Elemente und trägt ihre Werte in eine Tabelle ein. Die Originaldateien bleiben unverändert.

Eine Tabelle aus einer Datei erstellen

  1. Wähle Einfach und füge über „Dateien auswählen“ eine XML-Datei hinzu oder ziehe sie in den Dateibereich.

  2. Die erste Datei füllt eine leere Feldliste automatisch. Prüfe die erkannten Namen und entferne nicht benötigte Felder.

  3. Enthält die Datei mehrere Datensätze, aktiviere „Eine Zeile pro Vorkommen“ bei dem Element, das einen einzelnen Datensatz enthält.

  4. Wähle „Daten extrahieren“ oder auf dem Smartphone „Extrahieren“ in der unteren Aktionsleiste.

  5. Prüfe die Tabelle und lade sie über „Exportieren“ herunter.

Du kannst mehrere Dateien hinzufügen. Dieselbe Feldauswahl gilt für alle Dateien. Die Spalte „Dateiname“ zeigt, woher jede Zeile stammt. Weitere Dateien verändern die Feldauswahl nicht. Wähle erneut „Daten extrahieren“, um die Ergebnisse zu aktualisieren.

Eine Tabelle aus einer Datei erstellen

Elemente und wiederholte Zeilen auswählen

Ein übergeordnetes Segment bündelt zusammengehörige Felder. In einer Produktliste kann product das übergeordnete Element sein, mit name und price als enthaltenen Feldern. Bei leerer Auswahl erkennt das Tool diese Struktur aus der Datei.

<catalog>
  <product><name>Tea</name><price>12</price></product>
  <product><name>Coffee</name><price>25</price></product>
</catalog>

In diesem Beispiel erzeugt „Eine Zeile pro Vorkommen“ für product zwei Zeilen. Ohne Wiederholung nimmt Einfach für jedes Feld den ersten passenden Wert und erstellt eine Zeile pro Datei.

Mit „Feld hinzufügen“ ergänzt du einen Elementnamen. „Gruppe hinzufügen“ dient zum Gruppieren von Feldern. Bei einem übergeordneten Element kannst du ein Feld oder ein verschachteltes übergeordnetes Element hinzufügen, den Inhalt einklappen oder die Gruppe entfernen. Klicke auf den Namen, um ihn zu bearbeiten. Einklappen verbirgt nur die Bedienelemente. Die Felder werden weiterhin verarbeitet.

Einfach ignoriert standardmäßig die Groß- und Kleinschreibung. Aktiviere „Groß-/Kleinschreibung beachten“, wenn Name und name als unterschiedliche Elementnamen gelten sollen. Gib Elementnamen samt Namensraumpräfix an, falls das XML eines verwendet. Die Felder sind keine XPath-Ausdrücke. XML-Attribute werden nicht extrahiert, zum Beispiel id="p1".

Verwende für wiederholte Datensätze eine einheitliche Struktur. Unabhängige Wiederholungsgruppen werden nach Position zugeordnet, nicht über eine ID verknüpft. Wiederholte Feldnamen können außerdem dieselbe Ausgabespalte bezeichnen. Prüfe diese Ergebnisse, bevor du sie verwendest.

Elemente und wiederholte Zeilen auswählen

Felder anhand eines Beispiels neu aufbauen

„Struktur erkennen“ ist optional. Füge ein vollständiges XML-Beispiel ein und wähle „Struktur erkennen“, um die Feldauswahl neu aufzubauen. Sind bereits Felder ausgefüllt, bestätige das Ersetzen oder brich ab, um sie zu behalten.

Das Beispiel legt die Feldnamen fest. „Extrahieren“ liest daraus keine Daten. Dafür brauchst du weiterhin Dateien in der Dateiliste. Auch „Beispiel“ lädt nur eine beispielhafte Feldstruktur.

„Leeren“ leert nach Bestätigung die Feldauswahl. Hinzugefügte Dateien bleiben erhalten. Wähle nach Feldänderungen erneut „Daten extrahieren“, bevor du exportierst.

Felder anhand eines Beispiels neu aufbauen

Nur passende Datensätze extrahieren

Wähle Erweitert, wenn Datensätze eine Bedingung erfüllen sollen. Füge zuerst Dateien hinzu, damit die Regelsteuerung erscheint. Jede Regel benötigt das übergeordnete Element, in dem gesucht wird, sowie ein Zielfeld.

  1. Gib für das Produktbeispiel product als übergeordnetes Element ein.

  2. Gib price als Bedingungsfeld ein und wähle „Zahlenbereich“.

  3. Gib 10 und 20 als Bereichsgrenzen ein.

  4. Gib name als Zielfeld ein.

  5. Wähle „Daten extrahieren“. Das Ergebnis enthält Tea, weil der Preis im angegebenen Bereich liegt.

BedingungVergleich
ist gleichDer gesamte Text muss übereinstimmen.
ist ungleichDer gesamte Text muss abweichen.
enthältDer Wert enthält den eingegebenen Text.
beginnt mitDer Wert beginnt mit dem eingegebenen Text.
endet mitDer Wert endet mit dem eingegebenen Text.
ZahlenbereichDer Zahlenwert liegt zwischen den Grenzen, einschließlich beider Grenzwerte. Eine leere Grenze lässt diese Seite offen.

Erweitert beachtet bei Elementnamen und Textvergleichen die Groß- und Kleinschreibung. „Bedingung hinzufügen“ ergänzt eine weitere Anforderung in derselben Regel. Alle Bedingungen müssen erfüllt sein. „Regel hinzufügen“ erstellt eine weitere Extraktionsregel und Zielspalte.

Wenn keine Regel Bedingungen enthält, wird das Zielfeld des ersten passenden übergeordneten Elements verwendet. Für alle Datensätze ohne Filter nutze Einfach mit „Eine Zeile pro Vorkommen“. Um in Erweitert mehrere Felder derselben passenden Datensätze zu extrahieren, verwende für jedes Zielfeld dasselbe übergeordnete Element und dieselben Bedingungen.

Beim Wechsel zwischen Einfach und Erweitert behält jeder Modus seine eigene Ergebnistabelle, solange die Seite geöffnet bleibt. Nach einer Regeländerung wird die alte Tabelle erst mit „Daten extrahieren“ aktualisiert.

Nur passende Datensätze extrahieren

Ergebnisse lesen, filtern und exportieren

Jede Spalte hat ein Filterfeld. Gib Text ein, um Zeilen anzuzeigen, die ihn enthalten. Die Filter ignorieren die Groß- und Kleinschreibung. Filter in mehreren Spalten müssen gleichzeitig zutreffen. Leere die Felder, um alle Zeilen wieder anzuzeigen.

Klicke auf eine Spaltenüberschrift, um aufsteigend zu sortieren, erneut für absteigend und ein drittes Mal für die ursprüngliche Reihenfolge. Ziehe eine Spaltengrenze, um die Breite zu ändern. „Vollbild“ bietet mehr Platz für die Tabelle, mit denselben Filtern und der Aktion „Exportieren“.

FormatDateiinhalt
CSVDie Haupttabelle in ihrer aktuellen Zeilenreihenfolge. Wähle Komma, Semikolon, Tabulator oder senkrechten Strich als Trennzeichen.
ExcelEine XLSX-Arbeitsmappe mit der Haupttabelle in ihrer aktuellen Zeilenreihenfolge.
JSONDie extrahierten Datensätze mit Dateinamen, Feldern und gegebenenfalls Zeilennummern.

Filter blenden Zeilen nur auf dem Bildschirm aus. CSV-, Excel- und JSON-Exporte enthalten weiterhin alle extrahierten Zeilen. Verwende Bedingungen in Erweitert, wenn die heruntergeladene Datei nur passende Datensätze enthalten soll.

CSV enthält eine UTF-8-Markierung, damit Tabellenprogramme Zeichen mit Akzenten und Umlaute richtig lesen. JSON folgt den extrahierten Datensätzen und nicht der aktuellen Tabellensortierung.

Ergebnisse lesen, filtern und exportieren

Tastatur verwenden

AktionTasten
Extraktion startenSetze den Fokus im Modus Einfach in ein Feld für einen Elementnamen. Enter
Bearbeitung des Namens eines übergeordneten Elements abschließenKlicke zuerst auf den Namen. Enter
Bearbeitung des Namens eines übergeordneten Elements abbrechen Escape
„Vollbild“ oder „Exportieren“ schließen Escape
XML-Beispiel einfügenKlicke zuerst in das Eingabefeld unter „Struktur erkennen“.
MacCommand + V
Windows / LinuxCtrl + V

Wenn Werte fehlen

Prüfe Dateinamen, Schreibweise und Groß- und Kleinschreibung der Elemente sowie die erwartete Datensatzstruktur. Eine leere Zelle kann bedeuten, dass das gewählte Element fehlt. Sie beweist nicht, dass die Quelldatei einen leeren Wert enthielt.

Leere Dateien werden abgewiesen. Fehlerhaftes XML wird bei der Extraktion übersprungen. Gültige Dateien derselben Gruppe können trotzdem Ergebniszeilen liefern. Prüfe, ob die erwarteten Dateien und Datensätze im Ergebnis vorhanden sind.

Beim Lesen wird zunächst UTF-8 verwendet. Das Tool erkennt bestimmte Kodierungsdeklarationen, darunter Windows-1250, Windows-1252, ISO-8859-1, ISO-8859-2 und UTF-16. Eine manuelle Kodierungsauswahl gibt es nicht. Wird Text fehlerhaft angezeigt, prüfe die Kodierung der Quelldatei und ihre Deklaration.

Wenn du eine Datei entfernst oder „Alle entfernen“ in der Dateiliste wählst, werden die bisherigen Extraktionsergebnisse gelöscht. Nach dem Neuladen werden Dateien, Feldauswahl und Ergebnistabellen nicht wiederhergestellt. Die Verarbeitung läuft im Browser. Nutzungsstatistiken können auf diesem Gerät gespeichert bleiben.

Bildvorschau

Bestätigen