| 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 オブジェクトノードです。 | |