4D v14.3SAX ADD XML CDATA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
SAX ADD XML CDATA
|
SAX ADD XML CDATA ( document ; data ) | ||||||||
引数 | 型 | 説明 | ||||||
document | DocRef |
![]() |
開かれたドキュメントへの参照 | |||||
data | BLOB, テキスト |
![]() |
ドキュメントのCDATAタグの間に挿入する テキストまたはBLOB | |||||
SAX ADD XML CDATA コマンドは、documentで参照されるXMLドキュメントにテキストまたはBLOBのdataを追加します。このdataは自動で<![CDATA[ と ]]>の間におかれます。
CDATAセクションに含まれるテキストはXMLインタプリタにより無視されます。
dataの内容をエンコードしたい場合、BASE64 ENCODEコマンドを使用しなければなりません。この場合、もちろんdataにはBLOBを渡します。
このコマンドが正しく動作するためには、要素が開かれていなくてはなりません。そうでなければエラーが生成されます。
XMLドキュメントに以下の行を挿入したいとします:
function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } }
これを行うには、以下のコードを実行します:
C_TEXT(vtMytext)
... ` place the text in the vtMytext variable here
SAX ADD XML CDATA($DocRef;vtMytext)
結果は以下のようになります:
<![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } } ]]>
コマンドが正しく実行されるとシステム変数OKに1が設定され、エラーが発生すると0が設定されます。
プロダクト: 4D
テーマ: XML SAX
番号:
856
初出: 4D 2004
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)