| 4D v18DOM GET XML ATTRIBUTE BY NAME | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 DOM GET XML ATTRIBUTE BY NAME 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DOM GET XML ATTRIBUTE BY NAME ( elementRef ; attribName ; attribValue ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| elementRef | 文字 |   | XML要素参照 | |||||
| attribName | 文字 |   | 属性名 | |||||
| attribValue | 変数 |   | 属性値 | |||||
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が設定されます。
	プロダクト: 4D
	テーマ: XML DOM
	番号: 
        728
        
        
        
	
	変更: 4D 2004
	ランゲージリファレンス ( 4D v18)
	
	
	
 コメントを追加
コメントを追加