Hi!
Also irgendwie habe ich einen Knoten im Kopf!
Hier ein Teilauszug XML Ausgabe aus der das Array entsteht:
<?xml version="1.0" encoding="utf-8" ?>
- <CategoryTree xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://webservices.affili.net/pdws/">
<Records>236</Records>
<ProgramID>3323</ProgramID>
<Title>xxxxx.de</Title>
<LogoURL />
- <Nodes>
- <Category xsi:type="CategoryTreeNode">
<ID>28952084</ID>
<ParentID>0</ParentID>
<Title>Brenner & Massenspeicher</Title>
- <Nodes>
- <Category xsi:type="CategoryTreeNode">
<ID>28952100</ID>
<ParentID>28952084</ParentID>
<Title>CD-Brenner</Title>
- <Nodes>
- <Category xsi:type="CategoryTreeNode">
<ID>28952101</ID>
<ParentID>28952100</ParentID>
<Title>Firewire CD</Title>
<Nodes />
</Category>
</Nodes>
</Category>
Die Liste ist noch viel länger. Jetzt wollte ich daraus nur die Kategorie "Brenner & Massenspeicher" samt Unterkategorien ausgeben lassen:
echo array2table($Result['getCategoryTreeResult']['Nodes']['Category']['Title']['Brenner & Massenspeicher']'Nodes']['Category']);
Was aber (oh wunder, denn NetLook "proggt" ;-)) nicht funktioniert. Ich habe es nochmals und nochmals überprüft und ich meine es müsste korrekt sein.
Wenn ich:
echo array2table($Result['getCategoryTreeResult']['Nodes']['Category'][0]['Nodes']['Category']);
Funktioniert es, aber ich möchte lieber nach dem Titel gehen, da sich die Position immer mal ändern kann.
Wo ist denn der Fehler???
Gruß
NetLook