downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  

<DOMXPath::__constructDOMXPath::query>
Last updated: Thu, 26 Jun 2008

DOMXPath::evaluate

(No version information available, might be only in CVS)

DOMXPath::evaluate — Evaluates the given XPath expression and returns a typed result if possible.

Description

mixed DOMXPath::evaluate ( string $expression [, DOMNode $contextnode ] )

Executes the given XPath expression and returns a typed result if possible.

Parameters

expression

The XPath expression to execute.

contextnode

The optional contextnode can be specified for doing relative XPath queries. By default, the queries are relative to the root element.

Return Values

Returns a typed result if possible or a DOMNodeList containing all nodes matching the given XPath expression .

Examples

Example #1 Getting the count of all the english books

<?php

$doc
= new DOMDocument;

$doc->load('book.xml');

$xpath = new DOMXPath($doc);

$tbody = $doc->getElementsByTagName('tbody')->item(0);

// our query is relative to the tbody node
$query = 'count(row/entry[. = "en"])';

$entries = $xpath->evaluate($query, $tbody);
echo
"There are $entries english books\n";

?>

The above example will output:

There are 2 english books

See Also



add a noteadd a note User Contributed Notes
Evaluates the given XPath expression and returns a typed result if possible.
There are no user contributed notes for this page.




<DOMXPath::__constructDOMXPath::query>
Last updated: Thu, 26 Jun 2008
show source | credits | sitemap | contact | advertising | mirror sites
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://phpbuilder.com/
Last updated: Tue Nov 1 20:20:59 2005 EST
Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds | Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! | Docs