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
Inter Company -- Resources Related Billing (Services Industry)
Hello,
My company has a scenario where:
Company A bills Company C for INTER (cross
Looking for help on using joining mysql tables and php....
Does anyone have any good links to references on how to pull mysql data, through joining tables and
Do not allow posting of whitespace
Currently the script below works if the user does not type a name/message, but if i create a whitesp
max() problem
I have a while loop to get image names.
Code: $imagequery = mysql_query("SELECT * FROM ad_i
fire away
i launched about 4 months ago as a lagit co. i have 2 paying clients, 1probono, 1 side progect, and
Inserting a variable in a link
I have this code that I want to insert for my own variable but I have no idea how. This is what I wa
Creating a custom API
I'm creating a site, and I need to create a basic API. Unfortunately I have no idea where to start.
Registration
ok so i have a site where people can register and login which works now thanks to someone on here th
Output Full URL of Current Page
Let's say I am currently viewing a dynamic page:
http://www.mydomain.com/directory/index.php
rookie looking for help coding a CSS form with PHP
I'm trying to figure out how to add PHP code to my xhtml form so that it is a working form embedded