DataTableシリアライズ系¶
関数名 | 引数 | 戻り値 |
---|---|---|
![]() DT_TOXML | string (, ref string ) | string |
![]() DT_FROMXML | string , string , string | int |
API
1. string DT_TOXML, dataTableName(, schemaOutput)
2. int DT_FROMXML, dataTableName, schemaXml, dataXml
DataTable
(データベース,DataTable
クラスを基づき)とXML
を互いに変換する関数です。
DT_TOXML
:dataTableName
に対応するDataTable
をXML
へ変換し、フォマット情報XML
をschemaOutput
(省略した場合RESULTS:1
)に代入し、データXML
を返します。DT_FROMXML
:フォマット情報schemaXml
とデータdataXml
を解析し、dataTableName
に対応するDataTable
を上書きします。成功した場合1
を、そうでない場合0
を返します。
ヒント
命令、式中関数両方対応しています。
例
MAIN.ERB
@SYSTEM_TITLE
#DIMS schema
#DIMS data
DT_CREATE "db"
DT_COLUMN_ADD "db", "name"
DT_COLUMN_ADD "db", "height", "int16"
DT_COLUMN_ADD "db", "age", "int16"
DT_ROW_ADD "db", "name", "Name1", "age", 11, "height", 132
data '= DT_TOXML("db", schema)
DT_RELEASE "db"
DT_FROMXML "db", schema, data
PRINTFORML %DT_CELL_GETS("db", 0, "name")%の年齢は{DT_CELL_GET("db", 0, "age")}
ONEINPUT
結果
Name1の年齢は11