App ML -referentie - Gegevensbestanden


De "data" eigenschap

De eigenschap "data" definieert een gegevensbestand als de gegevensbron. Het heeft de volgende subeigenschappen :

Element Description
"type" The type of data file ("csvfile", "xmlfile", or "jsonfile")
"filename" The name of the file
"record" The name of the XML data node (if xmlfile)
"items" The data items

Gegevens uit een tekstbestand

Dit model haalt records met titel, artiest en prijs op (zoals item 1, 2 en 5) uit een door komma's gescheiden tekstbestand:

Model

{
"data": {
    "type"    : "csvfile",
    "filename": "cd_catalog.txt",
    "items"   : [
        {"name": "Title", "index": 1},
        {"name": "Artist","index": 2},
        {"name": "Price", "index": 5}
    ]
}
}

Voorbeeld uitgelegd: Casetekstbestanden .


Gegevens uit een XML-bestand

Dit model haalt records met titel, artiest en prijs op van cd-knooppunten in een XML-bestand:

Model

{
"data": {
    "type"    : "xmlfile",
    "filename": "cd_catalog.xml",
    "record"  : "CD",
    "items"   : [
        {"name": "Artist", "nodename": "ARTIST"},
        {"name": "Title",  "nodename": "TITLE"},
        {"name": "Country","nodename": "COUNTRY"}
    ]
}
}

Voorbeeld uitgelegd: Case XML-bestanden .


Gegevens uit een JSON-bestand

Dit model haalt records met titel, artiest en prijs op van een reeks cd-objecten in een JSON-bestand:

Model

{
"data" : {
    "type" : "jsonfile",
    "filename" : "cd_catalog.js",
    "record" : "cd",
    "items" : [
        {"name" : "Title", "nodename" : "title"},
        {"name" : "Artist", "nodename" : "artist"},
        {"name" : "Price", "nodename" : "price"}
    ]
}
}

Voorbeeld uitgelegd: Case JSON-bestanden .