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
Wähle Einfach und füge über „Dateien auswählen“ eine XML-Datei hinzu oder ziehe sie in den Dateibereich.
Die erste Datei füllt eine leere Feldliste automatisch. Prüfe die erkannten Namen und entferne nicht benötigte Felder.
Enthält die Datei mehrere Datensätze, aktiviere „Eine Zeile pro Vorkommen“ bei dem Element, das einen einzelnen Datensatz enthält.
Wähle „Daten extrahieren“ oder auf dem Smartphone „Extrahieren“ in der unteren Aktionsleiste.
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.
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.
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.
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.
Gib für das Produktbeispiel
productals übergeordnetes Element ein.Gib
priceals Bedingungsfeld ein und wähle „Zahlenbereich“.Gib
10und20als Bereichsgrenzen ein.Gib
nameals Zielfeld ein.Wähle „Daten extrahieren“. Das Ergebnis enthält Tea, weil der Preis im angegebenen Bereich liegt.
| Bedingung | Vergleich |
|---|---|
| ist gleich | Der gesamte Text muss übereinstimmen. |
| ist ungleich | Der gesamte Text muss abweichen. |
| enthält | Der Wert enthält den eingegebenen Text. |
| beginnt mit | Der Wert beginnt mit dem eingegebenen Text. |
| endet mit | Der Wert endet mit dem eingegebenen Text. |
| Zahlenbereich | Der 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.
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“.
| Format | Dateiinhalt |
|---|---|
| CSV | Die Haupttabelle in ihrer aktuellen Zeilenreihenfolge. Wähle Komma, Semikolon, Tabulator oder senkrechten Strich als Trennzeichen. |
| Excel | Eine XLSX-Arbeitsmappe mit der Haupttabelle in ihrer aktuellen Zeilenreihenfolge. |
| JSON | Die 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.
Tastatur verwenden
| Aktion | Tasten |
|---|---|
| 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.