4D v14.3DOM Create XML element |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM Create XML element
DOM Create XML element
DOM Create XML element コマンドは、elementRef で参照されるXML中のxPath 引数で指定された位置に新しい要素を作成し、また必要であれば属性を追加します。 elementRef にはルートの要素参照 (例えばDOM Create XML Ref コマンドで作成された) を渡します。 xPath,には作成する要素のパスをXPath記法で渡します (の節の"XPath記法の利用"を参照)。途中存在しないパス要素があれば作成されます。 Note: elementRef を使用して設定したツリーに1つ以上の名前空間が定義されている場合 (DOM Create XML Ref コマンド参照)、xPath 引数の前に名前空間を指定しなければなりません (例えば “MyNameSpace:MyElement”)。 オプションのattrName と attrValue引数に必要なだけ、属性/属性値のペアを渡すことができます (変数、フィールド、またはリテラル値で)。
コマンドは作成された要素のXML参照を返します。 以下の要素を作成したいとします: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3> </Elem3> <Elem3> </Elem3> </Elem2> </Elem1> </RootElement> これを行うには以下のコードを実行します: C_TEXT(vRootRef;vElemRef) 以下の要素を作成したいとします (属性付き): <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3 Font=Verdana Size=10> </Elem3> </Elem2> </Elem1> </RootElement> これを行うには以下のコードを実行します: C_TEXT(vRootRef;vElemRef) 以下の構造を作成して書き出したいとします: <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <Root> <Elem1>Hello</Elem1> </Root> 項目名を使用したシンプルなシンタックスを使用する場合、以下のように書きます: C_TEXT($root) コマンドが正しく実行されるとシステム変数OKに1が設定され、そうでなければ0が設定されエラーが生成されます。 エラーは以下の場合に生成されます:
|
プロパティ
プロダクト: 4D
履歴
変更: 4D v11 SQL 参照
DOM Create XML element arrays ARTICLE USAGE
ランゲージリファレンス ( 4D v11 SQL Release 6) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||