ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
DOM Append XML child node
|
DOM Append XML child node ( elementRef ; childType ; childValue ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
elementRef | テキスト |
![]() |
XML要素参照 | |||||
childType | 倍長整数 |
![]() |
追加する子のタイプ | |||||
childValue | テキスト, BLOB |
![]() |
子ノードとして挿入するテキストまたは (テキストあるいはBlob) 変数 | |||||
戻り値 | テキスト |
![]() |
子XML要素参照 | |||||
DOM Append XML child node コマンドを使用して、elementRefで指定したXMLノードにchildValueの値を追加できます。
作成されるノードのタイプをchildTypeで指定します。この引数には""テーマの以下の定数を渡すことができます:
定数 | 型 | 値 |
XML CDATA | 倍長整数 | 7 |
XML comment | 倍長整数 | 2 |
XML DATA | 倍長整数 | 6 |
XML DOCTYPE | 倍長整数 | 10 |
XML ELEMENT | 倍長整数 | 11 |
XML processing instruction | 倍長整数 | 3 |
childValueには挿入するデータを渡します。文字列または4D変数 (文字またはBLOB) を渡します。この引数の内容は常にテキストに変換されます。
Note: elementRef がドキュメントノード (トップレベルノード) を指す場合、コマンドは他のノードの前に"Doctype"ノードを挿入します。同じことが処理命令やコメントにも言えます。これらは常にルートノードの前 (かつDoctypeノードの後) に挿入されます。
テキストタイプのノードを追加します:
Reference:=DOM Create XML element(elementRef;"myElement")
DOM SET XML ELEMENT VALUE(Reference;"Hello")
temp:=DOM Create XML element(Reference;"br")
temp:=DOM Append XML child node(Reference;XML DATA;"New")
temp:=DOM Create XML element(Reference;"br")
temp:=DOM Append XML child node(Reference;XML DATA;"York")
結果:
<myElement>Hello<br/>New<br/>York</myElement>
処理命令タイプのノードを追加します:
$Txt_instruction:="xml-stylesheet type = \"text/xsl\" href=\"style.xsl\""
Reference:=DOM Append XML child node(elementRef;XML Processing Instruction;$Txt_instruction)
結果 (最初の要素の前に挿入される):
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
コメントタイプのノードを追加する:
Reference:=DOM Append XML child node(elementRef;XML Comment;"Hello world")
結果:
<!--Hello world-->
CDATAタイプのノードを追加する:
Reference:=DOM Append XML child node(elementRef;XML CDATA;"12 < 18")
結果:
<element><![CDATA[12 < 18]]></element>
Doctype 線減退のノードを追加あるいは置き換える:
Reference:=DOM Append XML child node(elementRef;XML DOCTYPE;"Books SYSTEM \"Book.DTD\"")
結果 (最初の要素の前に挿入される):
<!DOCTYPE Books SYSTEM "Book.DTD">
要素タイプのノードを追加あるいは置き換える。
Reference:=DOM Append XML child node(elementRef;XML ELEMENT;"<child>simon</child><child>eva</child>")
<parent> <child>simon</child> <child>eva</child> </parent>
Reference:=DOM Append XML child node(elementRef;XML ELEMENT;"break")
<parent> <break/> </parent>
childValue の内容が有効でない場合、エラーが返されます。
プロダクト: 4D
テーマ: XML DOM
番号:
1080
初出: 4D v12
ランゲージリファレンス ( 4D v20 R7)