| 4D v15.4DOM GET XML CHILD NODES | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 DOM GET XML CHILD NODES 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DOM GET XML CHILD NODES ( elementRef ; childTypesArr ; nodeRefsArr ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| elementRef | テキスト |   | XML要素参照 | |||||
| childTypesArr | 倍長整数配列 |   | 子ノードのタイプ | |||||
| nodeRefsArr | テキスト配列 |   | 子ノードの参照または値 | |||||
DOM GET XML CHILD NODES コマンドはelementRefで指定したXML要素のすべての子ノードのタイプと参照または値を返します。
子ノードのタイプはchildTypesArr配列に返されます。返された値は""テーマの以下の定数と比較できます:
| 定数 | 型 | 値 | 
| XML comment | 倍長整数 | 2 | 
| XML processing instruction | 倍長整数 | 3 | 
| XML DATA | 倍長整数 | 6 | 
| XML CDATA | 倍長整数 | 7 | 
| XML DOCTYPE | 倍長整数 | 10 | 
| XML ELEMENT | 倍長整数 | 11 | 
詳細はDOM Append XML child node コマンドの説明を参照してください。
nodeRefsArr 配列には、(内容または指示命令に基づき) 要素の値または参照が返されます。
以下のXML構造があるとき:
<myElement>Hello<br/>New<br/>York</myElement>
以下のコードを実行後:
 elementRef:=DOM Find XML element($root;"myElement")
 DOM GET XML CHILD NODES(elementRef;$typeArr;$textArr)$typeArrと$textArr配列には以下の値が含まれます:
| $typeArr{1}=6 | $textArr{1} = "Hello" | 
| $typeArr{2}=11 | $textArr{2} = "AEF1233456878977" (<br/>の要素参照) | 
| $typeArr{3}=6 | $textArr{3} = "New" | 
| $typeArr{4}=11 | $textArr{4} = "AEF1237897734568" (<br/>の要素参照) | 
| $typeArr{5}=6 | $textArr{5} = "York" | 
	プロダクト: 4D
	テーマ: XML DOM
	番号: 
        1081
        
        
        
	
	初出: 4D v12
	
	
	
	ランゲージリファレンス ( 4D v15.4)
	
	
	ランゲージリファレンス ( 4D v15)
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v15.3)
 コメントを追加
コメントを追加