|
Последние активные темы форума |
|
SimpleXMLElement->xpath
(no version information, might be only in CVS) SimpleXMLElement->xpath --
Runs Xpath query on XML data
Descriptionarray SimpleXMLElement->xpath ( string path ) The xpath method searches the SimpleXML node for
children matching the Xpath path.
It always returns an array of SimpleXMLElement objects.
Пример 1. Xpath
<?php
$string
= <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml
=
simplexml_load_string
(
$string
);
/* Search for <a><b><c> */
$result
=
$xml
->
xpath
(
'/a/b/c'
);
while(list( ,
$node
) =
each
(
$result
)) {
echo
'/a/b/c: '
,
$node
,
"\n"
;
}
/* Relative paths also work... */
$result
=
$xml
->
xpath
(
'b/c'
);
while(list( ,
$node
) =
each
(
$result
)) {
echo
'b/c: '
,
$node
,
"\n"
;
}
?>
|
This script will display:
/a/b/c: text
/a/b/c: stuff
b/c: text
b/c: stuff |
Notice that the two results are equal.
|
|