Ebay API GetSellerList, Parsing Antwort XML

Ich benutze die ebay trading api, um einen Verkäuferbestand zu erhalten, der aktuell gelistet ist. Ich benutze den Aufruf GetSellerList. Ich habe Probleme beim Parsen der XML, die ich dann in den Webseitenshop einfügen würde.

Dies ist die XML-Anfrage.

<GetSellerListRequest xmlns='urn:ebay:apis:eBLBaseComponents'>

<UserID>".$user_id."</UserID>

<DetailLevel>ReturnAll</DetailLevel>
<ErrorLanguage>RFC 3066</ErrorLanguage>
<WarningLevel>Low</WarningLevel>
<Version>".$compat_level."</Version>

<RequesterCredentials>
    <eBayAuthToken>".$auth_token."</eBayAuthToken>
</RequesterCredentials>

<StartTimeFrom>2012-06-12T23:35:27.000Z</StartTimeFrom>
<StartTimeTo>2012-08-30T23:35:27.000Z</StartTimeTo>

<Pagination>
    <EntriesPerPage>200</EntriesPerPage>
</Pagination>

<OutputSelector>ItemArray.Item.Title</OutputSelector>
<OutputSelector>ItemArray.Item.Description</OutputSelector>
<OutputSelector>ItemArray.Item.BuyItNowPrice</OutputSelector>
<OutputSelector>ItemArray.Item.Quantity</OutputSelector>

</GetSellerListRequest>

Ich bin nicht der Beste mit PHP, ich lerne noch, also habe ich w3schools und PHP-Dokumente durchgesehen und nichts gefunden. Ich habe dies (von Ebay Tuts) verwendet, um zu versuchen, die Werte der XML-Tags mit getElementsByTagName zu erhalten.

$dom = new DOMDocument();
$dom->loadXML($response);

$titles = $dom->getElementsByTagName('Title')->length > 0 ? $dom->getElementsByTagName('Title')->item(0)->nodeValue : ''; 

Jetzt hatte ich gehofft, dass ich in der Lage sein würde, ein Array mit diesem zu erstellen, dann verwende foreach, um sie in die Datenbank einzufügen, aber wenn ich dies verwende, erhält es nur den Wert des ersten 'Title'-Tags

Ich bin mir sicher, dass es eine Möglichkeit gibt, ein Array mit allen Werten von 'Title' zu erstellen. Jede Hilfe wird geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage