4D v16.3

SAX Get XML node

ホーム

 
4D v16.3
SAX Get XML node

SAX Get XML node 


 

SAX Get XML node ( document ) -> 戻り値 
引数   説明
document  DocRef in 開いたドキュメントの参照
戻り値  倍長整数 in 関数から返されたイベント

説明   

SAX Get XML node コマンドは、document で参照されるXMLドキュメントが解析されている間、SAXイベントのタイプを示す倍長整数値を返します。

返されるイベントは""テーマの定数にあります:

定数
XML CDATA 倍長整数 7
XML Comment 倍長整数 2
XML DATA 倍長整数 6
XML End Document 倍長整数 9
XML End Element 倍長整数 5
XML Entity 倍長整数 8
XML Processing Instruction 倍長整数 3
XML Start Document 倍長整数 1
XML Start Element 倍長整数 4

例題  

以下の例題でイベントの処理方法を示します:

 DocRef:=Open document("";"xml";Read Mode)
 If(OK=1)
    Repeat
       MyEvent:=SAX Get XML node(DocRef)
       Case of
          :(MyEvent=XML Start Document)
             DoSomething
          :(MyEvent=XML Comment)
             DoSomethingElse
       End case
    Until(MyEvent=XML End Document)
    CLOSE DOCUMENT(DocRef)
 End if

コマンドが正しく実行されるとシステム変数OKには1が、そうでなければ0が設定されエラーが生成されます。

 
プロパティ 

プロダクト: 4D
テーマ: XML SAX
番号: 860

このコマンドはOKシステム変数を更新しますErrorシステム変数が更新されることがあります。This command can be run in preemptive processes

 
履歴 

初出: 4D 2004

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)