ColdFusion MX
目 次 > CFML リファレンス > ColdFusion 関数 > XmlNew O

XmlNew

XML ドキュメントオブジェクトを作成します。

空の XML ドキュメントオブジェクト

拡張可能関数XML 関数

XmlNew([caseSensitive])

cfxmlIsXmlDocXmlChildPosXmlChildPosXmlFormatXmlParseXmlSearchXmlTransform

ColdFusion MX: この関数を追加しました。

パラメータ

説明

caseSensitive

XML ドキュメントオブジェクトのコンポーネント識別子の大文字と小文字を ColdFusion が処理する方法を調べます。

  • yes: 大文字と小文字の区別は保持されます。
  • no: 大文字と小文字の区別は無視されます (デフォルト)。

ColdFusion では、XML ドキュメントオブジェクトを構造体として表現します。

大文字と小文字だけが異なる複数の識別子がそれぞれ別のコンポーネントを参照するかどうかは、caseSensitive 属性値によって決まります。次に例を示します。

次の例は、ColdFusion ドキュメントオブジェクトを作成および表示します。この例の詳細については、『ColdFusion MX アプリケーションの開発』の第31章「XML および WDDX の使用」 を参照してください。

<cfset testVar = True>
<cfscript>
   MyDoc = XmlNew();
   MyDoc.xmlRoot = XmlElemNew(MyDoc,"MyRoot");
   if (testVar IS TRUE)
      MyDoc.MyRoot.XmlText = "testVar の値は true です。";
   else
      MyDoc.MyRoot.XmlText = "testVar の値は false です。";
   for (i = 1; i LTE 4; i = i + 1)
      {
      MyDoc.MyRoot.XmlChildren[i] = XmlElemNew(MyDoc,"childNode");
      MyDoc.MyRoot.XmlChildren[i].XmlText = "これは子ノード " & i &" です。";
      }
</cfscript>
<cfdump var=#MyDoc#>

目 次 > CFML リファレンス > ColdFusion 関数 > XmlNew O