4D v16.3

DOM GET XML ATTRIBUTE BY NAME

ホーム

 
4D v16.3
DOM GET XML ATTRIBUTE BY NAME

DOM GET XML ATTRIBUTE BY NAME 


 

DOM GET XML ATTRIBUTE BY NAME ( elementRef ; attribName ; attribValue ) 
引数   説明
elementRef  文字 in XML要素参照
attribName  文字 in 属性名
attribValue  変数 in 属性値

説明   

DOM GET XML ATTRIBUTE BY NAME コマンドを使用して、属性名に対応する属性値を取得できます。

elementRef に要素参照を、attribNameには属性値を取得したい属性の名前を渡します。値はattribValue 引数に返されます。4Dは取得した値を渡した変数と同じ型に変換します。

attribName 属性がXML要素中に存在しない場合、エラーが返されます。複数の同じ名前を持つ属性がXML要素中に存在する場合、最初の属性のみが返されます。

例題  

このメソッドは名前を指定してXML属性を取得するために使用します:

 C_BLOB(myBlobVar)
 C_TEXT($xml_Parent_Ref;$xml_Child_Ref)
 C_LONGINT($LineNum)
 
 $xml_Parent_Ref:=DOM Parse XML variable(myBlobVar)
 $xml_Child_Ref:=DOM Get first child XML element($xml_Parent_Ref)
 DOM GET XML ATTRIBUTE BY NAME($xml_Child_Ref;"N";$LineNum)

このメソッドを以下の例題に適用すると、$LineNumには1が返されます:

コマンドが正しく実行されるとシステム変数OKに1が設定され、エラーが発生すると0が設定されます。



参照 

DOM GET XML ATTRIBUTE BY INDEX
DOM REMOVE XML ATTRIBUTE

 
プロパティ 

プロダクト: 4D
テーマ: XML DOM
番号: 728

このコマンドは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)