DOM GET XML CHILD NODES
DOM GET XML CHILD NODES ( elementRef ; childTypesArr ; nodeRefsArr )
| 引数 | 型 | 説明 | |
|---|---|---|---|
| elementRef | Text | → | XML要素参照 |
| childTypesArr | Integer array | ← | 子ノードのタイプ |
| nodeRefsArr | Text array | ← | 子ノードの参照または値 |
説明
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" ( の要素参照) |
| $typeArr{3}=6 | $textArr{3} = "New" |
| $typeArr{4}=11 | $textArr{4} = "AEF1237897734568" ( の要素参照) |
| $typeArr{5}=6 | $textArr{5} = "York" |
参照
DOM Append XML child node
DOM Get XML document ref
プロパティ
| コマンド番号 | 1081 |
| スレッドセーフである | ✓ |