Справочник по App ML — файлы данных


Свойство «данные»

Свойство data определяет файл данных как источник данных. Он имеет следующие подсвойства :

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

Данные из текстового файла

Эта модель извлекает записи, содержащие название, исполнителя и цену (как элементы 1, 2 и 5) из текстового файла, разделенного запятыми:

Модель

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

Объяснение примера: Текстовые файлы дел .


Данные из XML-файла

Эта модель извлекает записи, содержащие Title, Artist и Price, из узлов CD в файле XML:

Модель

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

Объяснение примера: файлы Case XML .


Данные из файла JSON

Эта модель извлекает записи, содержащие Title, Artist и Price, из массива объектов CD в файле JSON:

Модель

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

Объяснение примера: файлы Case JSON .