XML_DOCUMENT 处理系列¶
函数名 | 参数 | 返回值 |
---|---|---|
![]() XML_DOCUMENT | any , string | int |
![]() XML_RELEASE | any | 1 |
![]() XML_EXIST | any | int |
API
int XML_DOCUMENT xmlId, xmlContent
1 XML_RELEASE xmlId
int XML_EXIST xmlId
关于 XmlDocument
的生成、删除、判断是否存在的一系列函数。若 xmlId
为整数,则使用其字符串转换结果值(TOSTR
)。
XML_DOCUMENT
:解析xmlContent
并保存为XmlDocument
。
如果已经存在xmlId
对应的XmlDocument
(创建失败),返回0
;创建成功时,返回1
。XML_RELEASE
:删除xmlId
对应的XmlDocument
。XML_EXIST
:判断xmlId
对应的XmlDocument
是否存在。如果存在,返回1
;否则返回0
。
注意
关于将生成的 XmlDocument
保存进存档文件请参考「XML
、MAP
、DataTable
保存功能」。「タイトル画面へ戻る(返回标题界面)」或 RESETDATA
后会自动删除。
提示
命令 / 行内函数两种写法均有效。
示例代码
MAIN.ERB
@SYSTEM_TITLE
PRINTFORML 0号XmlDocument是否存在:{XML_EXIST(0)}
XML_DOCUMENT 0, "<xml/>"
PRINTSL RESULT ? "创建成功" # "已经存在"
XML_DOCUMENT 0, "<xml/>"
PRINTSL RESULT ? "创建成功" # "已经存在"
RESETDATA ; 自动删除所有 XmlDocument
XML_DOCUMENT 0, "<xml/>"
PRINTSL RESULT ? "创建成功" # "已经存在"
PRINTFORML 0号XmlDocument是否存在:{XML_EXIST(0)}
XML_RELEASE 0
PRINTFORML 0号XmlDocument是否存在:{XML_EXIST(0)}
ONEINPUT
输出结果
0号XmlDocument是否存在:0
创建成功
已经存在
创建成功
0号XmlDocument是否存在:1
0号XmlDocument是否存在:0