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
Executing an exe
Hi. I have some bizarre problem with exec (other any other method) to launch exe's. I am making a ga
How to show next and prev records
Hi all,
Sorry if this is simple, i'm very new to php, well, any programming language actually
constructor ?
i have written this program and made 3 constructors in the class and i want to call them in the main
How to sum these output values
Hi
I need sum the month totals
SELECT region_name, area_name
,SUM (CASE WHEN S
PHP SUBMIT
Code: <input name="doLogin" type="image" src="images/loginsubmit.jpg
import table with dependency
Hi
What is the best way to import table back which has dependency?
SQL> cre
unoconv doc convert to pdf code prob
PHP/5.3.1
Hi. I am trying to use this code to convert docs to .pdf utilizing unoconv. Howe
Give me all your tricks for minimizing jar file size
Hi, I'm coming close to releasing my J2ME game... I am kicking up against the 64k size barrier w
insert quotes
Hi,
I have an output like this:
Code: john,18,Cancer
How can I change this to
Code:
Cannot Connect to Database
I am writing an application to do annual reviews. I cannot get my script to work. Whenever it runs I