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