XmlHasChild

説明

XML ドキュメントオブジェクトに子ノードがあるかどうかをチェックします。

戻り値

子ノードが存在する場合は true。それ以外の場合は false。

カテゴリ

XML 関数

シンタックス

XmlHasChild(xmlObject)
XmlHasChild(xmlObject)
XmlHasChild(xmlObject)
XmlHasChild(xmlObject [, childName])
XmlHasChild(xmlObject [, childName])
XmlHasChild(xmlObject [, childName])

パラメーター

パラメーター 説明
xmlObject 子ノードがあるかどうかをチェックする XML ドキュメントオブジェクト。
childName 存在するかどうかをチェックする子ノードの名前。

例 1

<cfxml variable=&quot;xmlData&quot;>
<root>
<item id=&quot;1&quot;>Item 1</item>
<item id=&quot;2&quot;>Item 2</item>
<item id=&quot;3&quot;>Item 3</item>
</root>
</cfxml>
<cfscript>
writeDump(xmlData)
writeOutput(&quot;<br/>&quot;)
writeOutput(xmlHasChild(xmlData)) // 子ノードが存在する
</cfscript>
<cfxml variable=&quot;xmlData&quot;> <root> <item id=&quot;1&quot;>Item 1</item> <item id=&quot;2&quot;>Item 2</item> <item id=&quot;3&quot;>Item 3</item> </root> </cfxml> <cfscript> writeDump(xmlData) writeOutput(&quot;<br/>&quot;) writeOutput(xmlHasChild(xmlData)) // 子ノードが存在する </cfscript>
<cfxml variable=&quot;xmlData&quot;>
  <root>
    <item id=&quot;1&quot;>Item 1</item>
    <item id=&quot;2&quot;>Item 2</item>
    <item id=&quot;3&quot;>Item 3</item>
  </root>
</cfxml>

<cfscript>
    writeDump(xmlData)
    writeOutput(&quot;<br/>&quot;)
    writeOutput(xmlHasChild(xmlData)) // 子ノードが存在する
</cfscript>

CFFiddle でお試し

例 2

<cfxml variable=&quot;xmlData&quot;>
<root>
<item id=&quot;1&quot;>Item 1</item>
<item id=&quot;2&quot;>Item 2</item>
<item id=&quot;3&quot;>Item 3</item>
</root>
</cfxml>
<cfscript>
writeDump(xmlData)
writeOutput(&quot;<br/>&quot;)
writeOutput(xmlHasChild(xmlData,&quot;root&quot;)) // 子ノードが存在する
writeOutput(&quot;<br/>&quot;)
writeOutput(xmlHasChild(xmlData,&quot;item&quot;)) // 子ノードが存在しない
</cfscript>
<cfxml variable=&quot;xmlData&quot;> <root> <item id=&quot;1&quot;>Item 1</item> <item id=&quot;2&quot;>Item 2</item> <item id=&quot;3&quot;>Item 3</item> </root> </cfxml> <cfscript> writeDump(xmlData) writeOutput(&quot;<br/>&quot;) writeOutput(xmlHasChild(xmlData,&quot;root&quot;)) // 子ノードが存在する writeOutput(&quot;<br/>&quot;) writeOutput(xmlHasChild(xmlData,&quot;item&quot;)) // 子ノードが存在しない </cfscript>
<cfxml variable=&quot;xmlData&quot;>
  <root>
    <item id=&quot;1&quot;>Item 1</item>
    <item id=&quot;2&quot;>Item 2</item>
    <item id=&quot;3&quot;>Item 3</item>
  </root>
</cfxml>

<cfscript>
    writeDump(xmlData)
    writeOutput(&quot;<br/>&quot;)
    writeOutput(xmlHasChild(xmlData,&quot;root&quot;)) // 子ノードが存在する
    writeOutput(&quot;<br/>&quot;)
    writeOutput(xmlHasChild(xmlData,&quot;item&quot;)) // 子ノードが存在しない
</cfscript>

CFFiddle でお試し

ヘルプをすばやく簡単に入手

新規ユーザーの場合