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

214 Like 40 Dislike
Previous php-forum Next php-forum
Other php-forum

gettext translates ALWAYS?
I'm using gettext with the new version of XAMPP (5.3.0) on Windows Seven RTM (build 7600)
gettext

SWF image using php?
Hello once again.

My latest en devour requires me to produce an image of a static .swf that i

Images in email problem
I found this script for sending emails, it works but if the email has <img src="image.jp

Error: SQL Syntax; Line 1
Code:

<?php require "global_settings.php"; ?>
<title&g

Strange HTML Tag?
I recently noticed some odd HTML appear in some of the websites I host. Not all of them are run on a

Displaying returned XML in another PHP page
I have an online payment form that will return XML given if a payment is successful or declines. I

Parse XML
Good day,

I use oempro software and try to parse XMLReturn but it's not working for me, simpl

Display last record first.
I need some help how put the last record first and first record last.

Thanks

Code: &am

Simple Scraper... Weird Output
Okay, maybe I just need a Blue Monster and some sleep, but....

I'm scraping a ringtone site

URL Rewrite issue
Im created a series of Rewrites and on page checks to make sure the correct url is being called. But

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash