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