4D v14.3SAX Get XML node |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
SAX Get XML node
|
SAX Get XML node ( document ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
document | DocRef |
![]() |
開いたドキュメントの参照 | |||||
戻り値 | 倍長整数 |
![]() |
関数から返されたイベント | |||||
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
初出: 4D 2004
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)
Inherited from : SAX Get XML node ( 4D v11 SQL Release 6)