XML- und JSON-Dateien

LabeljoyNeue Version

XML- und JSON-Dateien speichern Daten in einem Baum statt in Zeilen. Deshalb sucht Labeljoy den Teil des Baums, der sich wiederholt - einen Zweig pro Datensatz -, und macht aus jedem Zweig eine Zeile. Wählen Sie im Assistenten für die Datenverbindung XML oder JSON, dann die Datei mit der Ordner-Schaltfläche neben Dateiname und schließlich unter Quelle den Teil der Datei, der die Datensätze enthält.

XML
QuelleDie erste Auswahl ist das Stammelement der Datei: Seine untergeordneten Elemente sind die Datensätze. Danach folgt jedes Element, das sich direkt unter dem Stammelement wiederholt.
Die FelderDie Elemente in jedem Datensatz sowie seine Attribute, denen ein @ vorangestellt wird: @id. Ein Datensatz, der weder das eine noch das andere hat, hat ein einziges Feld, Value, mit seinem Text.
SQL-AbfrageFür Datensätze tiefer im Baum: Geben Sie einen XPath-Ausdruck ein, der sie auswählt, etwa //order/item.
JSON
QuelleJede Liste auf der obersten Ebene der Datei. Eine Liste von Objekten steht unter Tabellen, mit einem Feld für jede Eigenschaft; eine Liste einfacher Werte steht unter Sammlungen, mit einem einzigen Feld, Value. Eine Datei, die selbst eine Liste ist, erscheint unter ihrem eigenen Namen.
Die FelderDie Eigenschaften, die in den ersten 50 Datensätzen vorkommen. Eine Eigenschaft, die ein Objekt oder eine Liste enthält, kommt als ihr JSON-Text an.
SQL-AbfrageFür eine Liste tiefer in der Datei: Geben Sie ihren Pfad ein, etwa data.items.

Namespaces in einer XML-Datei stören nicht: Elemente werden über ihren Namen ohne Präfix zugeordnet. Alles kommt als Text an.