4D v16.3

DOM GET XML CHILD NODES

ホーム

 
4D v16.3
DOM GET XML CHILD NODES

DOM GET XML CHILD NODES 


 

DOM GET XML CHILD NODES ( elementRef ; childTypesArr ; nodeRefsArr ) 
引数   説明
elementRef  テキスト in XML要素参照
childTypesArr  倍長整数配列 in 子ノードのタイプ
nodeRefsArr  テキスト配列 in 子ノードの参照または値

説明   

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"



参照 

DOM Append XML child node
DOM Get XML document ref

 
プロパティ 

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

This command can be run in preemptive processes

 
履歴 

初出: 4D v12

 
ARTICLE USAGE

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