DOMXPath->evaluate()
    (no version information, might be only in CVS)
DOMXPath->evaluate() -- 
   与えられた XPath 式を評価し、可能であれば結果を返す
  
説明
class 
DOMXPath { 
mixed 
evaluate ( string expression [, DOMNode contextnode] )
}
   与えられた XPath 式 expression を実行し、
   可能であれば型付けされた結果を返します。
  
パラメータ
   
- expression
 
       実行する XPath 式。
      
- contextnode
 
       相対 XPath クエリを実行する場合に、オプションで基準ノードを
       指定することが可能です。デフォルトでは、クエリは root 要素に
       対する相対パスとなります。
      
 
  返り値
   可能であれば型付けされた結果、あるいは指定された XPath 式
   expression にマッチするすべてのノードを含む
   DOMNodeList を返します。
  
例
   
例 1. 英語の書籍の数を取得する 
<?php
  $doc = new DOMDocument;
  $doc->load('book.xml');
  $xpath = new DOMXPath($doc);
  $tbody = $doc->getElementsByTagName('tbody')->item(0);
  // tbody ノードを基準とした相対クエリとなります $query = 'count(row/entry[. = "en"])';
  $entries = $xpath->evaluate($query, $tbody); echo "There are $entries english books\n";
  ?>
 |  
 上の例の出力は以下となります。 There are 2 english books  |  
  |