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!