|
Posted by Skeets on 02/15/06 20:35
i've spent an hour googling and reviewing documentation for phpxml and
i'm having trouble implementing phpxml..
i've read
http://www.zvon.org/xxl/XPathTutorial/General/examples.html
and it is pretty straight forward stuff... except there is no
indication how to actually stick the phpxml code within a php file so
it is usable.
http://jm3.net/misc/php-xpath-quickstart/
gives examples, but being a noob to this, it isn't too clear to me...
i was able to get this to work:
$x = new XPath( "yourFile.xml" );
$result = $x->getData("/someElement/elementName");
but i have no clue how to get these to work:
1. $tree = $x->exportAsXml("/content[1]/blah[1]");
what is content? what is blah? how can i print this content and blah
as xml?
2. how do i implement the following?
//*[count(BBB)=2]
i tried
$result = $x->getData('//*[count(ip_address)=1]');
echo $result;
and it kicks out the following error:
XPath error in XPath.class.php:5813 The supplied xPath
'//*[count(ip_address)=1]' does not *uniquely* describe a node in the
xml document.Not unique xpath-query, matched 7-times.
the good news phpxml appears to understand the code (there are 7
instances of ip_address in the document), the bad news is that i don't
;-)
the functionality that i *really* want, though, is to be able to count
a given element directly. count() appears to count those elements with
a certain number of child elements. i want to count the elements
directly.
can anyone help?
tia...
Navigation:
[Reply to this message]
|