Hallo zusammen,
ich stehe auf dem Schlauch mit Sicherheit könnt Ihr mir ganz schnell helfen.
Ich bin gerade Dabei den LBS für die BOSE Sountouch zu überarbeiten.
Bei einer Abfrage bekomme ich nachfolgende XML zurück.
In der XML werden in Summe 6 "Presents" beschrieben.
Jetzt möchte ich die Daten der 6 "Presents" auslesen und variablen zuordnen.
Wie bekolle ich z.B. vom Presten id 1 die ContentItem source und vom Present 2 auch?
ich stehe auf dem Schlauch mit Sicherheit könnt Ihr mir ganz schnell helfen.
Ich bin gerade Dabei den LBS für die BOSE Sountouch zu überarbeiten.
Bei einer Abfrage bekomme ich nachfolgende XML zurück.
In der XML werden in Summe 6 "Presents" beschrieben.
Jetzt möchte ich die Daten der 6 "Presents" auslesen und variablen zuordnen.
Wie bekolle ich z.B. vom Presten id 1 die ContentItem source und vom Present 2 auch?
Code:
<presets><preset id="1" createdOn="1549026477" updatedOn="1549026477"><ContentItem source="TUNEIN" type="stationurl" location="/v1/playback/station/s24896" sourceAccount="" isPresetable="true"><itemName>SWR3</itemName><containerArt>http://radiotime-logos.s3.amazonaws.com/s24896q.png</containerArt></ContentItem></preset><preset id="2" createdOn="1565258610" updatedOn="1565258610"><ContentItem source="AMAZON" type="tracklist" location="search/../catalog/stations/ASKR9EKHI9GS5/#playable" sourceAccount="xx@web.de" isPresetable="true"><itemName>Kinderlieder</itemName><containerArt>https://images-na.ssl-images-amazon.com/images/G/01/Gotham/Artist_DE/DE111_0058_eudmvd_gotham_ArtTriangleTemplate_Kinderlieder._SX150_SY150_.jpg</containerArt></ContentItem></preset><preset id="3" createdOn="1554407028" updatedOn="1554407028"><ContentItem source="AMAZON" type="tracklist" location="search/../catalog/playlists/B07PHP8ZWY/chunk=0/#playable" sourceAccount="xx@web.de" isPresetable="true"><itemName>Romantische Pop-Songs</itemName><containerArt>https://m.media-amazon.com/images/I/91W4nil59JL._SX150_SY150_.jpg</containerArt></ContentItem></preset><preset id="4" createdOn="1547243147" updatedOn="1565305024"><ContentItem source="AMAZON" type="tracklist" location="catalog/stations/AUTF210RZQL6/#playable" sourceAccount="xx@web.de" isPresetable="true"><itemName>Gute-Laune-Pop</itemName><containerArt>https://images-na.ssl-images-amazon.com/images/G/03/DE-digital-music/Weekly_Flip/2019/CW31/00_2400x2400_10._CB439554436_SX150_SY150_.jpg</containerArt></ContentItem></preset><preset id="5" createdOn="1559251378" updatedOn="1562321571"><ContentItem source="AMAZON" type="tracklist" location="search/../catalog/playlists/B07QP9J6YD/chunk=0/#playable" sourceAccount="xx@web.de" isPresetable="true"><itemName>Entspanntes Rock-Dinner</itemName><containerArt>https://m.media-amazon.com/images/I/91O4SzX+pcL._SX150_SY150_.jpg</containerArt></ContentItem></preset><preset id="6" createdOn="1558884192" updatedOn="1558884192"><ContentItem source="TUNEIN" type="stationurl" location="/v1/playback/station/s80044" sourceAccount="" isPresetable="true"><itemName>Radio TEDDY</itemName><containerArt>http://cdn-radiotime-logos.tunein.com/s80044q.png</containerArt></ContentItem></preset></presets>
PHP-Code:
//get /presets
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://". logic_getVar($id,2) .":8090/presets",
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1));
$result = curl_exec($curl);
$xmldata_presets = new SimpleXMLElement($result);
$1_CIsource = $xmldata_presets->present id="1"->ContentItem["source"];//falsch??
//...???
// return results
//present 1
logic_setOutput($id,33,$1_createdOn);
logic_setOutput($id,34,$1_updatedOn);
logic_setOutput($id,35,$1_CIsource);
logic_setOutput($id,36,$1_CItype);
logic_setOutput($id,37,$1_CIlocation);
logic_setOutput($id,38,$1_CIsourceAccount);
logic_setOutput($id,39,$1_CIisPresetable);
logic_setOutput($id,40,$1_CIitemName);
logic_setOutput($id,41,$1_CIcontainerArt);
//present 2
logic_setOutput($id,42,$2_createdOn);
logic_setOutput($id,43,$2_updatedOn);
logic_setOutput($id,44,$2_CIsource);
Kommentar