アプリ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ファイルからのデータ

このモデルは、XMLファイルのCDノードからTitle、Artist、およびPriceを含むレコードをフェッチします。

モデル

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

説明された例:ケースXMLファイル


JSONファイルからのデータ

このモデルは、JSONファイル内のCDオブジェクトの配列から、Title、Artist、およびPriceを含むレコードをフェッチします。

モデル

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

説明した例:CaseJSONファイル