simplexml and xpath - Need some help
Posted on
16th Feb 2014 07:03 pm by
admin
Hello,
I am trying to parse an xml which comes back from Amazon and I am trying to know how many Browsenodes are shown within the XML.
I am using the classs Tarzan to get the xml from Amazon and the returned data is automatically placed into simplexml.
So currently I have this script
Code: $nodeinfo = $pas->browse_node_lookup($node);
$xmlNode = $nodeinfo ->body->BrowseNodes->BrowseNode->xpath('/Ancestors');
$nodeCount = count ( $xmlNode );
if($nodeCount){
echo "NodeCount".$nodeCount."n";
}
The $nodeinfo holds the following xml structure and I am only showing the part for the Nodes
Code: [BrowseNodes] => SimpleXMLElement Object
(
[Request] => SimpleXMLElement Object
(
[IsValid] => True
[BrowseNodeLookupRequest] => SimpleXMLElement Object
(
[BrowseNodeId] => 16197
)
)
[BrowseNode] => SimpleXMLElement Object
(
[BrowseNodeId] => 16197
[Name] => Epic
[Ancestors] => SimpleXMLElement Object
(
[BrowseNode] => SimpleXMLElement Object
(
[BrowseNodeId] => 16190
[Name] => Fantasy
[Ancestors] => SimpleXMLElement Object
(
[BrowseNode] => SimpleXMLElement Object
(
[BrowseNodeId] => 25
[Name] => Science Fiction & Fantasy
[Ancestors] => SimpleXMLElement Object
(
[BrowseNode] => SimpleXMLElement Object
(
[BrowseNodeId] => 1000
[Name] => Subjects
[IsCategoryRoot] => 1
[Ancestors] => SimpleXMLElement Object
(
[BrowseNode] => SimpleXMLElement Object
(
[BrowseNodeId] => 283155
[Name] => Books
with the Xpath I am trying to get the number how often "Ancestors" is shown. With this count I am able to goto my next programming script.
With my script this is not working, it always gives me a 1.
Is there a better way then how I have tried to solve it to count the Ancesters node?
Is there also a way how to read the Nodes backway to front? Amazon gives the Structure of an item from the lowest group to the highest.
I am kind of new with Simplexml and would really need some help.
Hope some one can help me out.
Best regards
No comments posted yet
Your Answer:
Login to answer
214
40
Other forums
Login Script Issues
I am using a script I got from http://phpsense.com/php/php-login-script.html in order to allow peopl
Captcha problem users just refresh and it will let them auto submit again
Users will just re submit and not have to enter the new captcha.. ? Lol but if i refresh the page, t
Probably Easy, Need help with Check Boxes in PHP Code
hello,
Thanks for looking this over and helping me out. My problem is I have a online store l
DELETE FROM not working deletes wrong row
Hello
I have the following code which i found but it doesnt work properly.. it comes up with
What are the two different files you download to update kernel?
What are the two different files you download to update kernel?
Remove values in array2 from array1
I have two arrays.
Array 1 is where the array key holds various different numbers. For exampl
Help with search.php
Hello All
I need the search engine on a site I am building at the moment to display the searc
keeps going back to index.html ???????
ok so i started making my site using mostly.html files now i have added a fair chunk of php. My inde
Simple MySQL script is not working
Hey guys,
Just familiarizing myself with PHP and MySQL. I am following along in the O'Reilly
Change log of Cost centre change in Plant maintenance order
Hi,
How to view Change log of Cost centre in Plant maintenance order. Not visible thru 'Docume