Flamingo.XPath.test()¶
test() 関数はXPathによって特定されるノードが存在する場合は TRUE を、存在しない場合は FALSE を返します。
構文¶
Flamingo.XPath.test(xPath, parent)
パラメータ¶
パラメータ名 型 説明 xPath String XPath式。 parent Node オブジェクト XPath式の評価の実行対象となるコンテキストノード。
戻り値¶
型 説明 Boolean XPathによってノードが見つかった場合は TRUE、そうでない場合はFALSE。
例¶
下記の例はh1要素がページ上に存在するかどうかを判定する方法を示しています。
変換元デスクトップサイトのHTMLソースコード
<html> <body> <h1>Hello World!</h1> </body> </html>次のコードによって変換元サイトでh1要素がページに存在する場合は、その値を表示し、存在しない場合は別のメッセージを表示することができます。
<!--{if Flamingo.XPath.test('//h1') }--> Page title is: <!--{= Flamingo.XPath.value('//h1') }--> <!--{else}--> There is no page title. <!--{/if}-->モバイルサイトで表示される結果は次のようになります。
Page title is: Hello World!