4D v14.3

SAX ADD XML CDATA

ホーム

 
4D v14.3
SAX ADD XML CDATA

SAX ADD XML CDATA 


 

SAX ADD XML CDATA ( document ; data ) 
引数   説明
document  DocRef in 開かれたドキュメントへの参照
data  BLOB, テキスト in ドキュメントの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

このコマンドはOKシステム変数を更新します

 
履歴 

初出: 4D 2004

 
参照 

SAX GET XML CDATA

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)