LabeljoyNieuwe versie
Xml- en json-bestanden bevatten gegevens in een boomstructuur in plaats van in rijen. Labeljoy zoekt daarom het deel van de boom dat zich herhaalt - één tak per record - en maakt van elke tak een rij. Kies in de wizard voor gegevensverbindingen XML of JSON, kies het bestand met de mapknop naast Bestandsnaam en kies daarna onder Bron welk deel ervan de records bevat.
| XML | |
| Bron | De eerste keuze is het hoofdelement van het bestand: de onderliggende elementen ervan zijn de records. Daarna volgt elk element dat zich direct onder het hoofdelement herhaalt. |
| De velden | De elementen binnen elk record, plus de attributen ervan, met een @ ervoor: @id. Een record zonder elementen en zonder attributen heeft één veld, Value, met de tekst ervan. |
| SQL-query | Voor records dieper in de boom: typ een XPath-expressie die ze selecteert, zoals //order/item. |
| JSON | |
| Bron | Elke lijst op het hoogste niveau van het bestand. Een lijst van objecten staat onder Tabellen, met een veld voor elke eigenschap; een lijst van gewone waarden staat onder Collecties, met één veld, Value. Een bestand dat zelf een lijst is, verschijnt onder zijn eigen naam. |
| De velden | De eigenschappen die in de eerste 50 records gevonden worden. Een eigenschap die een object of een lijst bevat, komt door als de json-tekst ervan. |
| SQL-query | Voor een lijst dieper in het bestand: typ het pad ervan, zoals data.items. |
Naamruimten in een xml-bestand zitten niet in de weg: elementen worden herkend aan hun naam zonder het voorvoegsel. Alles komt binnen als tekst.

























