IsXML

説明

文字列がウェルフォームドの XML テキストであるかどうかを調べます。

戻り値

関数パラメータがウェルフォームドの XML テキストを含む文字列である場合は true、そうでない場合は false。

カテゴリ

決定関数XML 関数

関数のシンタックス

IsXML(value)

関連項目

IsXmlAttributeIsXmlDocIsXmlElemIsXmlNodeIsXmlRootXmlParseXmlValidate、『ColdFusion MX 開発ガイド』のXML および WDDX の使用

ヒストリ

ColdFusion MX 7: この関数が追加されました。

パラメータ

パラメータ 説明

value

XML ドキュメントテキストを含む文字列です。

使用方法

この関数は、テキストがウェルフォームド XML であるかどうか、つまりすべての XML シンタックスおよび構築ルールに準拠しているかどうかを調べます。文字列は完全な XML ドキュメントでなくてもかまいません。この関数は、DTD (ドキュメントタイプ定義) または XML スキーマについては照合しません。

次の例では、2 つの文字列を作成し、それらがウェルフォームドの XML テキストであるかどうかをテストします。

<!--- ウェルフォームドの XML 文字列 --->
<cfset xmlString1='<order id="4323251">
   <customer firstname="Philip" lastname="Cramer" accountNum="21"/>
   <items>
      <item id="43">
         <quantity>1</quantity>
         <unitprice>15.95</unitprice>
      </item>
   </items>
</order>'
>

<!--- 終了タグ </item> がない、無効な XML 文字列 --->
<cfset xmlString2='<order id="4323251">
   <customer firstname="Philip" lastname="Cramer" accountNum="21"/>
   <items>
      <item id="43">
         <quantity>1</quantity>
         <unitprice>15.95</unitprice>
   </items>
</order>'
>

<!--- 文字列をテストしてウェルフォームドの XML であるかどうかを確認する --->
<cfoutput>
xmlString1 に含まれているテキスト :<br><br>
#HTMLCodeFormat(xmlstring1)#
ウェルフォームドの XML テキストですか?#IsXML(xmlString1)#<br><br>
<hr>
xmlString2 に含まれているテキスト :<br><br>
#HTMLCodeFormat(xmlstring2)#
ウェルフォームドの XML テキストですか?#IsXML(xmlString2)#
</cfoutput>

ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7