XMLGETNODETYPE | |
説明
XML ドキュメントオブジェクトノードのタイプを調べます。 |
|
戻り値
XML ノードタイプを識別する文字列。次の値が有効です。
引数がドキュメントオブジェクトノードでない場合、この関数はエラーを生成します。 |
|
カテゴリ
XML 関数 |
|
関数のシンタックスXmlGetNodeType(xmlNode) |
|
関連項目
IsXmlAttribute、IsXmlDoc、IsXmlElem、IsXmlNode、IsXmlRoot、XmlChildPos、XmlValidate、『ColdFusion MX 開発ガイド』の第35章の「XML および WDDX の使用」 |
|
ヒストリ
ColdFusion MX 7: この関数が追加されました。 |
|
パラメータ
|
|
使用方法
XmlGetNodeType 関数を使用して、XmlSearch 関数によって返されたノードのタイプ、または要素の XmlNodes 配列内のエントリのタイプを確認できます。 |
|
例
次の例では、XML ドキュメントオブジェクトのさまざまな部分のノードタイプを確認します。 <!--- XML ドキュメントオブジェクトを作成 ---> <cfxml variable="xmlobject"> <?xml version="1.0" encoding="UTF-8"?> <order id="4323251"> <customer firstname="Philip" lastname="Cramer" accountNum="21"/> <items> <item id="43"> <!-- この項目はコーディングされ、いくつかのノードタイプを示します。 --> <![CDATA["最上の" ハンマーとのみのセット!!!]]> フランスからの輸入品 <quantity>1</quantity> <unitprice>15.95</unitprice> </item> </items> </order> </cfxml> <!--- ノードタイプを表示 ---> <cfoutput> <h3>ノードタイプ</h3> xmlobject:#XMLGetNodeType(xmlobject)#<br> xmlobject.order:#XMLGetNodeType(xmlobject.order)#<br> <br> xmlobject.order.items.item 要素の XmlNodes 配列内のすべてのノードのタイプを 確認します。<br> XML テキストソース内には、空白文字によって生成された明らかに空のテキストノードが多数あることに注意して ください。<br><br> <cfset descnodes=xmlobject.order.items.item.XmlNodes> <cfloop from="1" to="#ArrayLen(descnodes)#" index="i"> #i# ノードタイプ :#XMLGetNodeType(descnodes[i])#<br> #i# ノード名 :#descnodes[i].XmlName#<br> <cfif (descnodes[#i#].XmlValue NEQ "")> #i# ノード値 :#descnodes[i].XmlValue#<br> </cfif> <br> </cfloop> </cfoutput> |
XMLNODE | |
XML DOM オブジェクトノードです。 |