<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=134.3.241.116</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=134.3.241.116"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/134.3.241.116"/>
	<updated>2026-05-06T16:10:52Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP_-_mySQL&amp;diff=19933</id>
		<title>PHP - mySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP_-_mySQL&amp;diff=19933"/>
		<updated>2013-08-15T06:33:44Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Prozeduraler Stil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Seit PHP 5 kann man (und sollte inzwischen auch) die Klasse mysqli nutzen um Queries auf mySQL zu programmieren. &lt;br /&gt;
&lt;br /&gt;
Mysqli unterstützt wie früher den prozeduralen Programmierstil, so kann man alten Code relativ leicht anpassen. Oft reicht es bei den Befehlen einfach ein i anzuhängen (mysqli statt mysql).&lt;br /&gt;
&lt;br /&gt;
Zusätzlich kann man jetzt auch Objekt orientiert arbeiten. Das erzeugt übersichtlicheren Code.   &lt;br /&gt;
&lt;br /&gt;
Die Performance soll sich im Vergleich zu mysql verbessert haben. Außerdem gibt es einige neue Features.&lt;br /&gt;
&lt;br /&gt;
== PHP - mySQL - Snippets ==&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
Aus php.net&lt;br /&gt;
====Objektorientierter Stil====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$mysqli = new mysqli(&amp;quot;localhost&amp;quot;, &amp;quot;my_user&amp;quot;, &amp;quot;my_password&amp;quot;, &amp;quot;world&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* check connection */&lt;br /&gt;
if ($mysqli-&amp;gt;connect_errno) {&lt;br /&gt;
    printf(&amp;quot;Connect failed: %s\n&amp;quot;, $mysqli-&amp;gt;connect_error);&lt;br /&gt;
    exit();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create table doesn&amp;#039;t return a resultset */&lt;br /&gt;
if ($mysqli-&amp;gt;query(&amp;quot;CREATE TEMPORARY TABLE myCity LIKE City&amp;quot;) === TRUE) {&lt;br /&gt;
    printf(&amp;quot;Table myCity successfully created.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Select queries return a resultset */&lt;br /&gt;
if ($result = $mysqli-&amp;gt;query(&amp;quot;SELECT Name FROM City LIMIT 10&amp;quot;)) {&lt;br /&gt;
    printf(&amp;quot;Select returned %d rows.\n&amp;quot;, $result-&amp;gt;num_rows);&lt;br /&gt;
&lt;br /&gt;
    /* free result set */&lt;br /&gt;
    $result-&amp;gt;close();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If we have to retrieve large amount of data we use MYSQLI_USE_RESULT */&lt;br /&gt;
if ($result = $mysqli-&amp;gt;query(&amp;quot;SELECT * FROM City&amp;quot;, MYSQLI_USE_RESULT)) {&lt;br /&gt;
&lt;br /&gt;
    /* Note, that we can&amp;#039;t execute any functions which interact with the&lt;br /&gt;
       server until result set was closed. All calls will return an&lt;br /&gt;
       &amp;#039;out of sync&amp;#039; error */&lt;br /&gt;
    if (!$mysqli-&amp;gt;query(&amp;quot;SET @a:=&amp;#039;this will not work&amp;#039;&amp;quot;)) {&lt;br /&gt;
        printf(&amp;quot;Error: %s\n&amp;quot;, $mysqli-&amp;gt;error);&lt;br /&gt;
    }&lt;br /&gt;
    $result-&amp;gt;close();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$mysqli-&amp;gt;close();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Prozeduraler Stil ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$link = mysqli_connect(&amp;quot;localhost&amp;quot;, &amp;quot;my_user&amp;quot;, &amp;quot;my_password&amp;quot;, &amp;quot;world&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* check connection */&lt;br /&gt;
if (mysqli_connect_errno()) {&lt;br /&gt;
    printf(&amp;quot;Connect failed: %s\n&amp;quot;, mysqli_connect_error());&lt;br /&gt;
    exit();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create table doesn&amp;#039;t return a resultset */&lt;br /&gt;
if (mysqli_query($link, &amp;quot;CREATE TEMPORARY TABLE myCity LIKE City&amp;quot;) === TRUE) {&lt;br /&gt;
    printf(&amp;quot;Table myCity successfully created.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Select queries return a resultset */&lt;br /&gt;
if ($result = mysqli_query($link, &amp;quot;SELECT Name FROM City LIMIT 10&amp;quot;)) {&lt;br /&gt;
    printf(&amp;quot;Select returned %d rows.\n&amp;quot;, mysqli_num_rows($result));&lt;br /&gt;
&lt;br /&gt;
    /* free result set */&lt;br /&gt;
    mysqli_free_result($result);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If we have to retrieve large amount of data we use MYSQLI_USE_RESULT */&lt;br /&gt;
if ($result = mysqli_query($link, &amp;quot;SELECT * FROM City&amp;quot;, MYSQLI_USE_RESULT)) {&lt;br /&gt;
&lt;br /&gt;
    /* Note, that we can&amp;#039;t execute any functions which interact with the&lt;br /&gt;
       server until result set was closed. All calls will return an&lt;br /&gt;
       &amp;#039;out of sync&amp;#039; error */&lt;br /&gt;
    if (!mysqli_query($link, &amp;quot;SET @a:=&amp;#039;this will not work&amp;#039;&amp;quot;)) {&lt;br /&gt;
        printf(&amp;quot;Error: %s\n&amp;quot;, mysqli_error($link));&lt;br /&gt;
    }&lt;br /&gt;
    mysqli_free_result($result);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mysqli_close($link);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP_-_mySQL&amp;diff=19932</id>
		<title>PHP - mySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP_-_mySQL&amp;diff=19932"/>
		<updated>2013-08-15T06:33:16Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „== Einleitung == Seit PHP 5 kann man (und sollte inzwischen auch) die Klasse mysqli nutzen um Queries auf mySQL zu programmieren.   Mysqli unterstützt wie frühe…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Seit PHP 5 kann man (und sollte inzwischen auch) die Klasse mysqli nutzen um Queries auf mySQL zu programmieren. &lt;br /&gt;
&lt;br /&gt;
Mysqli unterstützt wie früher den prozeduralen Programmierstil, so kann man alten Code relativ leicht anpassen. Oft reicht es bei den Befehlen einfach ein i anzuhängen (mysqli statt mysql).&lt;br /&gt;
&lt;br /&gt;
Zusätzlich kann man jetzt auch Objekt orientiert arbeiten. Das erzeugt übersichtlicheren Code.   &lt;br /&gt;
&lt;br /&gt;
Die Performance soll sich im Vergleich zu mysql verbessert haben. Außerdem gibt es einige neue Features.&lt;br /&gt;
&lt;br /&gt;
== PHP - mySQL - Snippets ==&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
Aus php.net&lt;br /&gt;
====Objektorientierter Stil====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$mysqli = new mysqli(&amp;quot;localhost&amp;quot;, &amp;quot;my_user&amp;quot;, &amp;quot;my_password&amp;quot;, &amp;quot;world&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* check connection */&lt;br /&gt;
if ($mysqli-&amp;gt;connect_errno) {&lt;br /&gt;
    printf(&amp;quot;Connect failed: %s\n&amp;quot;, $mysqli-&amp;gt;connect_error);&lt;br /&gt;
    exit();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create table doesn&amp;#039;t return a resultset */&lt;br /&gt;
if ($mysqli-&amp;gt;query(&amp;quot;CREATE TEMPORARY TABLE myCity LIKE City&amp;quot;) === TRUE) {&lt;br /&gt;
    printf(&amp;quot;Table myCity successfully created.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Select queries return a resultset */&lt;br /&gt;
if ($result = $mysqli-&amp;gt;query(&amp;quot;SELECT Name FROM City LIMIT 10&amp;quot;)) {&lt;br /&gt;
    printf(&amp;quot;Select returned %d rows.\n&amp;quot;, $result-&amp;gt;num_rows);&lt;br /&gt;
&lt;br /&gt;
    /* free result set */&lt;br /&gt;
    $result-&amp;gt;close();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If we have to retrieve large amount of data we use MYSQLI_USE_RESULT */&lt;br /&gt;
if ($result = $mysqli-&amp;gt;query(&amp;quot;SELECT * FROM City&amp;quot;, MYSQLI_USE_RESULT)) {&lt;br /&gt;
&lt;br /&gt;
    /* Note, that we can&amp;#039;t execute any functions which interact with the&lt;br /&gt;
       server until result set was closed. All calls will return an&lt;br /&gt;
       &amp;#039;out of sync&amp;#039; error */&lt;br /&gt;
    if (!$mysqli-&amp;gt;query(&amp;quot;SET @a:=&amp;#039;this will not work&amp;#039;&amp;quot;)) {&lt;br /&gt;
        printf(&amp;quot;Error: %s\n&amp;quot;, $mysqli-&amp;gt;error);&lt;br /&gt;
    }&lt;br /&gt;
    $result-&amp;gt;close();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$mysqli-&amp;gt;close();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Prozeduraler Stil ====&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$link = mysqli_connect(&amp;quot;localhost&amp;quot;, &amp;quot;my_user&amp;quot;, &amp;quot;my_password&amp;quot;, &amp;quot;world&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* check connection */&lt;br /&gt;
if (mysqli_connect_errno()) {&lt;br /&gt;
    printf(&amp;quot;Connect failed: %s\n&amp;quot;, mysqli_connect_error());&lt;br /&gt;
    exit();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create table doesn&amp;#039;t return a resultset */&lt;br /&gt;
if (mysqli_query($link, &amp;quot;CREATE TEMPORARY TABLE myCity LIKE City&amp;quot;) === TRUE) {&lt;br /&gt;
    printf(&amp;quot;Table myCity successfully created.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Select queries return a resultset */&lt;br /&gt;
if ($result = mysqli_query($link, &amp;quot;SELECT Name FROM City LIMIT 10&amp;quot;)) {&lt;br /&gt;
    printf(&amp;quot;Select returned %d rows.\n&amp;quot;, mysqli_num_rows($result));&lt;br /&gt;
&lt;br /&gt;
    /* free result set */&lt;br /&gt;
    mysqli_free_result($result);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If we have to retrieve large amount of data we use MYSQLI_USE_RESULT */&lt;br /&gt;
if ($result = mysqli_query($link, &amp;quot;SELECT * FROM City&amp;quot;, MYSQLI_USE_RESULT)) {&lt;br /&gt;
&lt;br /&gt;
    /* Note, that we can&amp;#039;t execute any functions which interact with the&lt;br /&gt;
       server until result set was closed. All calls will return an&lt;br /&gt;
       &amp;#039;out of sync&amp;#039; error */&lt;br /&gt;
    if (!mysqli_query($link, &amp;quot;SET @a:=&amp;#039;this will not work&amp;#039;&amp;quot;)) {&lt;br /&gt;
        printf(&amp;quot;Error: %s\n&amp;quot;, mysqli_error($link));&lt;br /&gt;
    }&lt;br /&gt;
    mysqli_free_result($result);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mysqli_close($link);&lt;br /&gt;
?&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Linux_-_Cronjobs&amp;diff=19931</id>
		<title>Linux - Cronjobs</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Linux_-_Cronjobs&amp;diff=19931"/>
		<updated>2013-08-14T20:31:06Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Endung phpx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
http://www.debian-administration.org/articles/56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cronjobs / Crontab ==&lt;br /&gt;
&lt;br /&gt;
Cronjobs sind Aufgaben, die regelmäßig zu einer bestimmten Zeit ausgeführt werden.&lt;br /&gt;
Das können z.B. Serverstatistiken sein, die man jede Nacht generieren möchte.&lt;br /&gt;
&lt;br /&gt;
Anzeigen kann man die Liste der Cronjobs mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
 crontab -l&lt;br /&gt;
&lt;br /&gt;
Editieren kann man die Liste mit:&lt;br /&gt;
&lt;br /&gt;
 crontab -e&lt;br /&gt;
&lt;br /&gt;
Nun wird die Liste der Cronjobs mit dem Standardeditor (in der Regel vim) geöffnet.&lt;br /&gt;
&lt;br /&gt;
Hier stehen nun Zeilen dirn, die in etwa, wie die folgende aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0 */6 * * * /usr/local/confixx/runwebalizer.sh 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
0 20 * * * /srv/scripts/backup.sh 2&amp;gt;&amp;amp;1 | /usr/global/bin/cmail -s &amp;quot;Mail-Subject&amp;quot; mail@admin.de&lt;br /&gt;
1 3 * * * /srv/scripts/backup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ersten 5 Stellen sind Zahlen, die durch Leerzeichen, oder Tabs getrennt werden dürfen.&lt;br /&gt;
Dabei stehen die Zahlen der Reihenfolge nach für:&lt;br /&gt;
&lt;br /&gt;
Die Minute zu der das Script ausgeführt werden soll (0-59),&lt;br /&gt;
&lt;br /&gt;
Die Stunde (0-23),&lt;br /&gt;
&lt;br /&gt;
Den Tag (1-31),&lt;br /&gt;
&lt;br /&gt;
Den Monat (1-12),&lt;br /&gt;
&lt;br /&gt;
Den Wochentag (0-6 wobei 0=Sonntag).&lt;br /&gt;
&lt;br /&gt;
Ein * steht jeweils für &amp;#039;jeden&amp;#039;.&lt;br /&gt;
 1 3 * * * &lt;br /&gt;
&lt;br /&gt;
würde also bedeuten: Jeden Tag um 3.01 Uhr&lt;br /&gt;
 */6 &lt;br /&gt;
&lt;br /&gt;
bedeutet: &amp;quot;Wenn die Zahl durch 6 teilbar ist&amp;quot;, also alle 6 Stunden/Minute, ...&lt;br /&gt;
 0 */6 * * * &lt;br /&gt;
&lt;br /&gt;
würde bedeuten jede 6 Stunden und 0 Minuten, also jeden Tag um 0.00, um 6.00, um 12.00 und um 18.00.&lt;br /&gt;
&lt;br /&gt;
Man kann mehrere Zahlen auch durch Komata trennen:&lt;br /&gt;
 7 1,2,5 * * * würde jeden Tag um 1:07, um 2:07 und um 5:07 ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Auch - (bis) ist Möglich&lt;br /&gt;
 0 0 * * 1-5 würde jeden Wochentag um 0.00 ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Nach dieser Zeitangabe folgt das Komando, dass zu den zuvor festgelegten Zeiten ausgeführt werden soll.&lt;br /&gt;
z.B.: Das Script /srv/scripts/backup.sh aufrufen, welches z.B. wichtige Dateien sichert. &lt;br /&gt;
&lt;br /&gt;
Quelle: http://www.orgapage.net/pages/server/linux/cronjobs.php (1.10.2009)&lt;br /&gt;
&lt;br /&gt;
== Cronjobs auf all-inkl Server ==&lt;br /&gt;
Manche Provider erlauben keinen direkten Zugriff auf Crontab. All-inkl erlaubt seit Mitte 2010  das zeitgesteuerte Ausführen von php Skripten.&lt;br /&gt;
 Tools -&amp;gt; Cronjobs -&amp;gt; Cronjobs &lt;br /&gt;
Neuen Cronjob anlegen und dann die auszuführende Datei angeben (vollständige url)&lt;br /&gt;
&lt;br /&gt;
=== Geschütztes cron Verzeichnis ===&lt;br /&gt;
Die Skripte kann man z.B. in ein Webverzeichnis cron/ legen, und dieses dann über .htaccess schützen. &lt;br /&gt;
=== Endung phpx ===&lt;br /&gt;
Skripte benennt man mit der Endung phpx das umgeht (ungetestet) die Zeitbeschränkung von php. Eventuell kann auch das Ausführen über exec das Timeout Problem umgehen.&lt;br /&gt;
&lt;br /&gt;
=== Aufruf über exec ===&lt;br /&gt;
Der php Interpreter kann auch direkt über das exec Kommando aufgerufen werden. Siehe Typo3 Beispiel.&lt;br /&gt;
&lt;br /&gt;
=== Kontroll E-Mail ===&lt;br /&gt;
Ausgaben des Skriptes werden in eine Mail geschrieben, wenn eine Kontroll-Adresse angegeben ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beispiel: Cronjob für Direct Mail Versand in Typo3 auf all-inkl Server ===&lt;br /&gt;
Wenn PHP so konfiguriert ist, daß man das exec (oder auch  einige andere) Kommandos ausführen kann, so ist es möglich dennoch Cronjobs auszuführen. Auch das Anfahren des Command Line Interface in Typo3 ist darüber möglich.&lt;br /&gt;
&lt;br /&gt;
Eine Anfrage bei all-inkl ergab folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Zitat Anfang&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...direkte Shell Befehle können Sie im KAS nicht eingeben. Bitte erstellen Sie sich dazu ein PHP Script mit der &amp;#039;&amp;#039;&amp;#039;Endung .phpx&amp;#039;&amp;#039;&amp;#039; und folgendem Inhalt:...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
    exec(&amp;quot;php /www/htdocs/w00c43b9/typo3/cli_dispatch.phpsh direct_mail masssend&amp;quot;,$ausgabe);&lt;br /&gt;
    echo &amp;quot;&amp;amp;lt;pre&amp;amp;gt;&amp;quot;;&lt;br /&gt;
    print_r($ausgabe);&lt;br /&gt;
    echo &amp;quot;&amp;amp;lt;/pre&amp;amp;gt;&amp;quot;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geben Sie dann die HTTP Adresse zu diesem Script im KAS an. Den gewünschten Zeitintervall für die Ausführung können Sie dann auch im KAS mit angeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Zitat Ende&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den absoluten Pfad zum Skript bekommt man über die Funktion phpinfo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Server sind scheinbar so konfiguriert, daß ein Skript mit der Endung phpx direkt über den statischen php-interpreter ausgeführt wird. Damit sollten auch Timeout Probleme kein Problem darstellen.&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Linux_-_Cronjobs&amp;diff=19930</id>
		<title>Linux - Cronjobs</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Linux_-_Cronjobs&amp;diff=19930"/>
		<updated>2013-08-14T20:29:27Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Cronjobs auf all-inkl Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
http://www.debian-administration.org/articles/56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cronjobs / Crontab ==&lt;br /&gt;
&lt;br /&gt;
Cronjobs sind Aufgaben, die regelmäßig zu einer bestimmten Zeit ausgeführt werden.&lt;br /&gt;
Das können z.B. Serverstatistiken sein, die man jede Nacht generieren möchte.&lt;br /&gt;
&lt;br /&gt;
Anzeigen kann man die Liste der Cronjobs mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
 crontab -l&lt;br /&gt;
&lt;br /&gt;
Editieren kann man die Liste mit:&lt;br /&gt;
&lt;br /&gt;
 crontab -e&lt;br /&gt;
&lt;br /&gt;
Nun wird die Liste der Cronjobs mit dem Standardeditor (in der Regel vim) geöffnet.&lt;br /&gt;
&lt;br /&gt;
Hier stehen nun Zeilen dirn, die in etwa, wie die folgende aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0 */6 * * * /usr/local/confixx/runwebalizer.sh 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
0 20 * * * /srv/scripts/backup.sh 2&amp;gt;&amp;amp;1 | /usr/global/bin/cmail -s &amp;quot;Mail-Subject&amp;quot; mail@admin.de&lt;br /&gt;
1 3 * * * /srv/scripts/backup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ersten 5 Stellen sind Zahlen, die durch Leerzeichen, oder Tabs getrennt werden dürfen.&lt;br /&gt;
Dabei stehen die Zahlen der Reihenfolge nach für:&lt;br /&gt;
&lt;br /&gt;
Die Minute zu der das Script ausgeführt werden soll (0-59),&lt;br /&gt;
&lt;br /&gt;
Die Stunde (0-23),&lt;br /&gt;
&lt;br /&gt;
Den Tag (1-31),&lt;br /&gt;
&lt;br /&gt;
Den Monat (1-12),&lt;br /&gt;
&lt;br /&gt;
Den Wochentag (0-6 wobei 0=Sonntag).&lt;br /&gt;
&lt;br /&gt;
Ein * steht jeweils für &amp;#039;jeden&amp;#039;.&lt;br /&gt;
 1 3 * * * &lt;br /&gt;
&lt;br /&gt;
würde also bedeuten: Jeden Tag um 3.01 Uhr&lt;br /&gt;
 */6 &lt;br /&gt;
&lt;br /&gt;
bedeutet: &amp;quot;Wenn die Zahl durch 6 teilbar ist&amp;quot;, also alle 6 Stunden/Minute, ...&lt;br /&gt;
 0 */6 * * * &lt;br /&gt;
&lt;br /&gt;
würde bedeuten jede 6 Stunden und 0 Minuten, also jeden Tag um 0.00, um 6.00, um 12.00 und um 18.00.&lt;br /&gt;
&lt;br /&gt;
Man kann mehrere Zahlen auch durch Komata trennen:&lt;br /&gt;
 7 1,2,5 * * * würde jeden Tag um 1:07, um 2:07 und um 5:07 ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Auch - (bis) ist Möglich&lt;br /&gt;
 0 0 * * 1-5 würde jeden Wochentag um 0.00 ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Nach dieser Zeitangabe folgt das Komando, dass zu den zuvor festgelegten Zeiten ausgeführt werden soll.&lt;br /&gt;
z.B.: Das Script /srv/scripts/backup.sh aufrufen, welches z.B. wichtige Dateien sichert. &lt;br /&gt;
&lt;br /&gt;
Quelle: http://www.orgapage.net/pages/server/linux/cronjobs.php (1.10.2009)&lt;br /&gt;
&lt;br /&gt;
== Cronjobs auf all-inkl Server ==&lt;br /&gt;
Manche Provider erlauben keinen direkten Zugriff auf Crontab. All-inkl erlaubt seit Mitte 2010  das zeitgesteuerte Ausführen von php Skripten.&lt;br /&gt;
 Tools -&amp;gt; Cronjobs -&amp;gt; Cronjobs &lt;br /&gt;
Neuen Cronjob anlegen und dann die auszuführende Datei angeben (vollständige url)&lt;br /&gt;
&lt;br /&gt;
=== Geschütztes cron Verzeichnis ===&lt;br /&gt;
Die Skripte kann man z.B. in ein Webverzeichnis cron/ legen, und dieses dann über .htaccess schützen. &lt;br /&gt;
=== Endung phpx ===&lt;br /&gt;
Skripte benennt man mit der Endung phpx das umgeht (ungetestet) die Zeitbeschränkung von php&lt;br /&gt;
=== Aufruf über exec ===&lt;br /&gt;
Der php Interpreter kann auch direkt über das exec Kommando aufgerufen werden. Siehe Typo3 Beispiel.&lt;br /&gt;
&lt;br /&gt;
=== Kontroll E-Mail ===&lt;br /&gt;
Ausgaben des Skriptes werden in eine Mail geschrieben, wenn eine Kontroll-Adresse angegeben ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beispiel: Cronjob für Direct Mail Versand in Typo3 auf all-inkl Server ===&lt;br /&gt;
Wenn PHP so konfiguriert ist, daß man das exec (oder auch  einige andere) Kommandos ausführen kann, so ist es möglich dennoch Cronjobs auszuführen. Auch das Anfahren des Command Line Interface in Typo3 ist darüber möglich.&lt;br /&gt;
&lt;br /&gt;
Eine Anfrage bei all-inkl ergab folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Zitat Anfang&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...direkte Shell Befehle können Sie im KAS nicht eingeben. Bitte erstellen Sie sich dazu ein PHP Script mit der &amp;#039;&amp;#039;&amp;#039;Endung .phpx&amp;#039;&amp;#039;&amp;#039; und folgendem Inhalt:...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
    exec(&amp;quot;php /www/htdocs/w00c43b9/typo3/cli_dispatch.phpsh direct_mail masssend&amp;quot;,$ausgabe);&lt;br /&gt;
    echo &amp;quot;&amp;amp;lt;pre&amp;amp;gt;&amp;quot;;&lt;br /&gt;
    print_r($ausgabe);&lt;br /&gt;
    echo &amp;quot;&amp;amp;lt;/pre&amp;amp;gt;&amp;quot;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geben Sie dann die HTTP Adresse zu diesem Script im KAS an. Den gewünschten Zeitintervall für die Ausführung können Sie dann auch im KAS mit angeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Zitat Ende&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den absoluten Pfad zum Skript bekommt man über die Funktion phpinfo. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Server sind scheinbar so konfiguriert, daß ein Skript mit der Endung phpx direkt über den statischen php-interpreter ausgeführt wird. Damit sollten auch Timeout Probleme kein Problem darstellen.&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Linux_-_Cronjobs&amp;diff=19929</id>
		<title>Linux - Cronjobs</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Linux_-_Cronjobs&amp;diff=19929"/>
		<updated>2013-08-14T19:36:07Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Cronjobs auf all-inkl Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
http://www.debian-administration.org/articles/56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cronjobs / Crontab ==&lt;br /&gt;
&lt;br /&gt;
Cronjobs sind Aufgaben, die regelmäßig zu einer bestimmten Zeit ausgeführt werden.&lt;br /&gt;
Das können z.B. Serverstatistiken sein, die man jede Nacht generieren möchte.&lt;br /&gt;
&lt;br /&gt;
Anzeigen kann man die Liste der Cronjobs mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
 crontab -l&lt;br /&gt;
&lt;br /&gt;
Editieren kann man die Liste mit:&lt;br /&gt;
&lt;br /&gt;
 crontab -e&lt;br /&gt;
&lt;br /&gt;
Nun wird die Liste der Cronjobs mit dem Standardeditor (in der Regel vim) geöffnet.&lt;br /&gt;
&lt;br /&gt;
Hier stehen nun Zeilen dirn, die in etwa, wie die folgende aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0 */6 * * * /usr/local/confixx/runwebalizer.sh 2&amp;gt;/dev/null &amp;gt;/dev/null&lt;br /&gt;
0 20 * * * /srv/scripts/backup.sh 2&amp;gt;&amp;amp;1 | /usr/global/bin/cmail -s &amp;quot;Mail-Subject&amp;quot; mail@admin.de&lt;br /&gt;
1 3 * * * /srv/scripts/backup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die ersten 5 Stellen sind Zahlen, die durch Leerzeichen, oder Tabs getrennt werden dürfen.&lt;br /&gt;
Dabei stehen die Zahlen der Reihenfolge nach für:&lt;br /&gt;
&lt;br /&gt;
Die Minute zu der das Script ausgeführt werden soll (0-59),&lt;br /&gt;
&lt;br /&gt;
Die Stunde (0-23),&lt;br /&gt;
&lt;br /&gt;
Den Tag (1-31),&lt;br /&gt;
&lt;br /&gt;
Den Monat (1-12),&lt;br /&gt;
&lt;br /&gt;
Den Wochentag (0-6 wobei 0=Sonntag).&lt;br /&gt;
&lt;br /&gt;
Ein * steht jeweils für &amp;#039;jeden&amp;#039;.&lt;br /&gt;
 1 3 * * * &lt;br /&gt;
&lt;br /&gt;
würde also bedeuten: Jeden Tag um 3.01 Uhr&lt;br /&gt;
 */6 &lt;br /&gt;
&lt;br /&gt;
bedeutet: &amp;quot;Wenn die Zahl durch 6 teilbar ist&amp;quot;, also alle 6 Stunden/Minute, ...&lt;br /&gt;
 0 */6 * * * &lt;br /&gt;
&lt;br /&gt;
würde bedeuten jede 6 Stunden und 0 Minuten, also jeden Tag um 0.00, um 6.00, um 12.00 und um 18.00.&lt;br /&gt;
&lt;br /&gt;
Man kann mehrere Zahlen auch durch Komata trennen:&lt;br /&gt;
 7 1,2,5 * * * würde jeden Tag um 1:07, um 2:07 und um 5:07 ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Auch - (bis) ist Möglich&lt;br /&gt;
 0 0 * * 1-5 würde jeden Wochentag um 0.00 ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Nach dieser Zeitangabe folgt das Komando, dass zu den zuvor festgelegten Zeiten ausgeführt werden soll.&lt;br /&gt;
z.B.: Das Script /srv/scripts/backup.sh aufrufen, welches z.B. wichtige Dateien sichert. &lt;br /&gt;
&lt;br /&gt;
Quelle: http://www.orgapage.net/pages/server/linux/cronjobs.php (1.10.2009)&lt;br /&gt;
&lt;br /&gt;
== Cronjobs auf all-inkl Server ==&lt;br /&gt;
&lt;br /&gt;
=== update 28.03.2011 ===&lt;br /&gt;
Seit Mitte 2010 kann man bei All-Inkl Cronjobs anlegen.&lt;br /&gt;
&lt;br /&gt;
Dazu unter Tools -&amp;gt; Cronjobs -&amp;gt; Cronjobs anlegen&lt;br /&gt;
&lt;br /&gt;
hier dann die auszuführende Datei angeben&lt;br /&gt;
&lt;br /&gt;
Zeitpunkt&lt;br /&gt;
&lt;br /&gt;
usw.&lt;br /&gt;
&lt;br /&gt;
Ende update&lt;br /&gt;
&lt;br /&gt;
Manche Provider erlauben keinen direkten Zugriff auf Crontab. All-inkl erlaubt dafür das Zeitgesteuerte Aufsführen von php Skripten.&lt;br /&gt;
&lt;br /&gt;
Wenn PHP so konfiguriert ist, daß man das exec (oder auch  einige andere) Kommandos ausführen kann, so ist es möglich dennoch Cronjobs auszuführen. Auch das Anfahren des Command Line Interfae in Typo3 ist darüber möglich.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel: Cronjob für Direct Mail Versand in Typo3 auf all-inkl Server ===&lt;br /&gt;
&lt;br /&gt;
Eine Anfrage bei all-inkl ergab folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Zitat Anfang&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...direkte Shell Befehle können Sie im KAS nicht eingeben. Bitte erstellen Sie sich dazu ein PHP Script mit der &amp;#039;&amp;#039;&amp;#039;Endung .phpx&amp;#039;&amp;#039;&amp;#039; und folgendem Inhalt:...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
    exec(&amp;quot;php /www/htdocs/w00c43b9/typo3/cli_dispatch.phpsh direct_mail masssend&amp;quot;,$ausgabe);&lt;br /&gt;
    echo &amp;quot;&amp;amp;lt;pre&amp;amp;gt;&amp;quot;;&lt;br /&gt;
    print_r($ausgabe);&lt;br /&gt;
    echo &amp;quot;&amp;amp;lt;/pre&amp;amp;gt;&amp;quot;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geben Sie dann die HTTP Adresse zu diesem Script im KAS an. Den gewünschten Zeitintervall für die Ausführung können Sie dann auch im KAS mit angeben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Zitat Ende&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den absoluten Pfad zum Skript bekommt man über die Funktion phpinfo. &lt;br /&gt;
&lt;br /&gt;
Die Skripte könnte man z.B. in ein Webverzeichnis cron/ legen, und dieses dann über .htaccess schützen.&lt;br /&gt;
&lt;br /&gt;
Die Server sind scheinbar so konfiguriert, daß ein Skript mit der Endung phpx direkt über den statischen php-interpreter ausgeführt wird. Damit sollten auch Timeout Probleme kein Problem darstellen.&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Photoshop_/_GIS_-_H%C3%B6henlinien_entfernen&amp;diff=19928</id>
		<title>Photoshop / GIS - Höhenlinien entfernen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Photoshop_/_GIS_-_H%C3%B6henlinien_entfernen&amp;diff=19928"/>
		<updated>2013-08-14T08:14:18Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Im GIS &lt;br /&gt;
** Maske der Höhenlinien erstellen&lt;br /&gt;
* In Photoshop &lt;br /&gt;
** Ebene duplizieren &lt;br /&gt;
** Maske als Auswahl laden&lt;br /&gt;
** Maske aus duplizierter Ebene löschen&lt;br /&gt;
** Edit -&amp;gt; Fill -&amp;gt; Content Aware&lt;br /&gt;
&lt;br /&gt;
Wenn Reste übrigbleiben erst mal versuchen eine neue Auswahl mit dem Farbauswahl Tool zu machen und den Füllvorgang nochmal zu machen (evtl. mehrmals)&lt;br /&gt;
Ansonsten mit dem Reparieren Werkzeug / Stempel etc. arbeiten , versuchen die Auswahl zu vergrößern (wenn es nicht zu eng wird).&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Photoshop_/_GIS_-_H%C3%B6henlinien_entfernen&amp;diff=19927</id>
		<title>Photoshop / GIS - Höhenlinien entfernen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Photoshop_/_GIS_-_H%C3%B6henlinien_entfernen&amp;diff=19927"/>
		<updated>2013-08-14T08:07:02Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Im GIS &lt;br /&gt;
** Maske der Höhenlinien erstellen&lt;br /&gt;
* In Photoshop &lt;br /&gt;
** Ebene duplizieren &lt;br /&gt;
** Maske als Auswahl laden&lt;br /&gt;
** Maske aus duplizierter Ebene löschen&lt;br /&gt;
** Edit -&amp;gt; Fill -&amp;gt; Content Aware&lt;br /&gt;
&lt;br /&gt;
Wenn Reste übrigbleiben mit dem Reparieren Werkzeug / Stempel etc. arbeiten , versuchen die Auswahl zu vergrößern. Eventuell ist auch mit der Farbauswahl einschränken.&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Photoshop_/_GIS_-_H%C3%B6henlinien_entfernen&amp;diff=19926</id>
		<title>Photoshop / GIS - Höhenlinien entfernen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Photoshop_/_GIS_-_H%C3%B6henlinien_entfernen&amp;diff=19926"/>
		<updated>2013-08-14T07:56:31Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „* Im GIS  ** Maske der Höhenlinien erstellen * In Photoshop  ** Ebene duplizieren  ** Maske als Auswahl laden ** Maske aus duplizierter Ebene löschen ** Edit -&amp;gt;…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Im GIS &lt;br /&gt;
** Maske der Höhenlinien erstellen&lt;br /&gt;
* In Photoshop &lt;br /&gt;
** Ebene duplizieren &lt;br /&gt;
** Maske als Auswahl laden&lt;br /&gt;
** Maske aus duplizierter Ebene löschen&lt;br /&gt;
** Edit -&amp;gt; Fill -&amp;gt; Content Aware&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Photoshop&amp;diff=19925</id>
		<title>Photoshop</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Photoshop&amp;diff=19925"/>
		<updated>2013-08-14T07:51:28Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wichtige Shortcuts ==&lt;br /&gt;
&lt;br /&gt;
=== Werkzeuge ===&lt;br /&gt;
 B -&amp;gt; Brush / Pinsel&lt;br /&gt;
 V -&amp;gt; Verschieben&lt;br /&gt;
 M -&amp;gt; Marqee / Auswahl&lt;br /&gt;
 C -&amp;gt; Crop / Beschneiden&lt;br /&gt;
 G -&amp;gt; Gradient, Bucket / Verlauf, Farbeimer&lt;br /&gt;
 A -&amp;gt; Select / Objekt-Auswahlpfeil&lt;br /&gt;
&lt;br /&gt;
=== Tricks mit Malwerkzeugen ===&lt;br /&gt;
 ctrl + alt + LM -&amp;gt; links und rechts ziehen um Größe der Werkzeugspitze verändern&lt;br /&gt;
 Shift Taste + Malen etc -&amp;gt; Gerade Linien erzeugen&lt;br /&gt;
&lt;br /&gt;
=== Schnellzugriff beim Arbeiten mit Werkzeugen ===&lt;br /&gt;
 Alt + LM -&amp;gt; Auf Pipette zugreifen&lt;br /&gt;
&lt;br /&gt;
=== Ansicht ===&lt;br /&gt;
 Leertaste und LM -&amp;gt; Bild verschieben&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039; - Loopt durch verschiedene Ansichten eines Bildes (&amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;ullscreen)&lt;br /&gt;
 Space + RM -&amp;gt; Schnellauswahl von 100%, Fit To Screen und Prinz Size&lt;br /&gt;
 Alt + Mausrad -&amp;gt; Zoom In/Out&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
[[Photoshop / GIS - Höhenlinien entfernen]]&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19924</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19924"/>
		<updated>2013-08-14T06:05:23Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Zugriff auf Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always &amp;#039;&amp;#039;&amp;#039;name your PHP variables after the node they represent&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access to children&amp;#039;&amp;#039;&amp;#039; (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are &amp;#039;&amp;#039;&amp;#039;multiple children&amp;#039;&amp;#039;&amp;#039; using the same name, you can &amp;#039;&amp;#039;&amp;#039;specify their 0-based position&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access to attributes&amp;#039;&amp;#039;&amp;#039; as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten (andere Möglichkeiten s.u.)&lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XPath&amp;#039;&amp;#039;&amp;#039; always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== Suche über xPath ====&lt;br /&gt;
xPath kann man als Suchpfad über die XML Hierarchie sehen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
        &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
    &amp;lt;/b&amp;gt;&lt;br /&gt;
    &amp;lt;d&amp;gt;&lt;br /&gt;
        &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
    &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
	$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 2 ====&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Zugriff :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Casting als String liefert den Wert (ansonsten das Objekt)&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Auch verändern des Wertes ist möglich :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 3 ====&lt;br /&gt;
Schneller Zugriff mit Hilfsfunktion (Quelle: php.net)&lt;br /&gt;
&lt;br /&gt;
SimpleXMLElement Object&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(&lt;br /&gt;
    [@attributes] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [id] =&amp;gt; 55555&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [text] =&amp;gt; &amp;quot;hello world&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Funktion:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function xml_attribute($object, $attribute)&lt;br /&gt;
{&lt;br /&gt;
    if(isset($object[$attribute]))&lt;br /&gt;
        return (string) $object[$attribute];&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nutzung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
print xml_attribute($xml, &amp;#039;id&amp;#039;); //prints &amp;quot;55555&amp;quot;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 4 ====&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19923</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19923"/>
		<updated>2013-08-14T06:04:33Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* xPath */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always &amp;#039;&amp;#039;&amp;#039;name your PHP variables after the node they represent&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access to children&amp;#039;&amp;#039;&amp;#039; (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are &amp;#039;&amp;#039;&amp;#039;multiple children&amp;#039;&amp;#039;&amp;#039; using the same name, you can &amp;#039;&amp;#039;&amp;#039;specify their 0-based position&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access to attributes&amp;#039;&amp;#039;&amp;#039; as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten (andere Möglichkeiten s.u.)&lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XPath&amp;#039;&amp;#039;&amp;#039; always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== Suche über xPath ====&lt;br /&gt;
xPath kann man als Suchpfad über die XML Hierarchie sehen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
        &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
    &amp;lt;/b&amp;gt;&lt;br /&gt;
    &amp;lt;d&amp;gt;&lt;br /&gt;
        &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
    &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 2 ====&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Zugriff :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Casting als String liefert den Wert (ansonsten das Objekt)&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Auch verändern des Wertes ist möglich :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 3 ====&lt;br /&gt;
Schneller Zugriff mit Hilfsfunktion (Quelle: php.net)&lt;br /&gt;
&lt;br /&gt;
SimpleXMLElement Object&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(&lt;br /&gt;
    [@attributes] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [id] =&amp;gt; 55555&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [text] =&amp;gt; &amp;quot;hello world&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Funktion:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function xml_attribute($object, $attribute)&lt;br /&gt;
{&lt;br /&gt;
    if(isset($object[$attribute]))&lt;br /&gt;
        return (string) $object[$attribute];&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nutzung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
print xml_attribute($xml, &amp;#039;id&amp;#039;); //prints &amp;quot;55555&amp;quot;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 4 ====&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19922</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19922"/>
		<updated>2013-08-14T06:02:34Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always &amp;#039;&amp;#039;&amp;#039;name your PHP variables after the node they represent&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access to children&amp;#039;&amp;#039;&amp;#039; (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are &amp;#039;&amp;#039;&amp;#039;multiple children&amp;#039;&amp;#039;&amp;#039; using the same name, you can &amp;#039;&amp;#039;&amp;#039;specify their 0-based position&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access to attributes&amp;#039;&amp;#039;&amp;#039; as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten (andere Möglichkeiten s.u.)&lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XPath&amp;#039;&amp;#039;&amp;#039; always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 2 ====&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Zugriff :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Casting als String liefert den Wert (ansonsten das Objekt)&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Auch verändern des Wertes ist möglich :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 3 ====&lt;br /&gt;
Schneller Zugriff mit Hilfsfunktion (Quelle: php.net)&lt;br /&gt;
&lt;br /&gt;
SimpleXMLElement Object&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(&lt;br /&gt;
    [@attributes] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [id] =&amp;gt; 55555&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [text] =&amp;gt; &amp;quot;hello world&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Funktion:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function xml_attribute($object, $attribute)&lt;br /&gt;
{&lt;br /&gt;
    if(isset($object[$attribute]))&lt;br /&gt;
        return (string) $object[$attribute];&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nutzung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
print xml_attribute($xml, &amp;#039;id&amp;#039;); //prints &amp;quot;55555&amp;quot;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 4 ====&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19921</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19921"/>
		<updated>2013-08-14T05:59:43Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Beispiel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 2 ====&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Zugriff :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Casting als String liefert den Wert (ansonsten das Objekt)&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Auch verändern des Wertes ist möglich :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 3 ====&lt;br /&gt;
Schneller Zugriff mit Hilfsfunktion (Quelle: php.net)&lt;br /&gt;
&lt;br /&gt;
SimpleXMLElement Object&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(&lt;br /&gt;
    [@attributes] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
            [id] =&amp;gt; 55555&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [text] =&amp;gt; &amp;quot;hello world&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Funktion:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function xml_attribute($object, $attribute)&lt;br /&gt;
{&lt;br /&gt;
    if(isset($object[$attribute]))&lt;br /&gt;
        return (string) $object[$attribute];&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nutzung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
print xml_attribute($xml, &amp;#039;id&amp;#039;); //prints &amp;quot;55555&amp;quot;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 4 ====&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19920</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19920"/>
		<updated>2013-08-13T18:12:29Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Beispiel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel 2 ===&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// Zugriff :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Casting als String liefert den Wert (ansonsten das Objekt)&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// Auch verändern des Wertes ist möglich :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Beispiel 3====&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19919</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19919"/>
		<updated>2013-08-13T18:11:19Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* = Beispiel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel 2 ===&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// You can access an element&amp;#039;s attribute just like this :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// This will save the value of the attribute, and not the objet&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// You also can edit it this way :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Beispiel 3====&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19918</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19918"/>
		<updated>2013-08-13T18:10:45Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Beispiel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
==== Beispiel 2 ===&lt;br /&gt;
&lt;br /&gt;
Schneller Zugriff auf ein Attribut (Quelle php.net)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$att = &amp;#039;attribueName&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
// You can access an element&amp;#039;s attribute just like this :&lt;br /&gt;
$attribute = $element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// This will save the value of the attribute, and not the objet&lt;br /&gt;
$attribute = (string)$element-&amp;gt;attributes()-&amp;gt;$att;&lt;br /&gt;
&lt;br /&gt;
// You also can edit it this way :&lt;br /&gt;
$element-&amp;gt;attributes()-&amp;gt;$att = &amp;#039;New value of the attribute&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Beispiel 3====&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19917</id>
		<title>PHP - Gültigkeit von Variablen (Scope)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19917"/>
		<updated>2013-08-13T15:06:13Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Gültigkeit bei Includes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
include &amp;quot;b.inc&amp;quot;;&lt;br /&gt;
// $a ist in der Datei b.inc Verfügbar&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Globale und Lokale Gültigkeit ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () { &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lokal verfügbar machen mit Schlüsselwort global ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () {&lt;br /&gt;
    global $a; &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zugriff mit der Superglobalen Variable $GLOBALS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
$b = 2;&lt;br /&gt;
&lt;br /&gt;
function Summe()&lt;br /&gt;
{&lt;br /&gt;
    $GLOBALS[&amp;quot;b&amp;quot;] = $GLOBALS[&amp;quot;a&amp;quot;] + $GLOBALS[&amp;quot;b&amp;quot;];&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Summe();&lt;br /&gt;
echo $b;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statische Variablen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Werte aus Funktionen verfügbar machen mit Schlüsselwort static. Static erhöht die Lebensdauer der Variablen über die Funktion hinaus. Das ist nützlich bei rekursiven Funktionen (Funktionen die sich selbst aufrufen).&lt;br /&gt;
&lt;br /&gt;
Im Beispiel wird zaehler verwendet um den rekursiven Aufruf zu unterbrechen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function Test()&lt;br /&gt;
{&lt;br /&gt;
    static $zaehler = 0;&lt;br /&gt;
&lt;br /&gt;
    $zaehler++;&lt;br /&gt;
    echo $zaehler;&lt;br /&gt;
    if ($zaehler &amp;lt; 10) {&lt;br /&gt;
        Test ();&lt;br /&gt;
    }&lt;br /&gt;
    $zaehler--;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19916</id>
		<title>PHP - Gültigkeit von Variablen (Scope)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19916"/>
		<updated>2013-08-13T15:03:40Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Gültigkeit bei Includes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
include &amp;quot;b.inc&amp;quot;;&lt;br /&gt;
// $a ist in der Datei b.inc Verfügbar&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Globale und Lokale Gültigkeit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () { &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lokal verfügbar machen mit &amp;#039;&amp;#039;&amp;#039;Schlüsselwort global&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () {&lt;br /&gt;
    global $a; &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff mit der &amp;#039;&amp;#039;&amp;#039;Superglobalen Variable $GLOBALS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
$b = 2;&lt;br /&gt;
&lt;br /&gt;
function Summe()&lt;br /&gt;
{&lt;br /&gt;
    $GLOBALS[&amp;quot;b&amp;quot;] = $GLOBALS[&amp;quot;a&amp;quot;] + $GLOBALS[&amp;quot;b&amp;quot;];&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Summe();&lt;br /&gt;
echo $b;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Statische Variablen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Werte aus Funktionen verfügbar machen mit Schlüsselwort static. Static erhöht die Lebensdauer der Variablen über die Funktion hinaus. Das ist nützlich bei rekursiven Funktionen (Funktionen die sich selbst aufrufen).&lt;br /&gt;
&lt;br /&gt;
Im Beispiel wird zaehler verwendet um den rekursiven Aufruf zu unterbrechen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function Test()&lt;br /&gt;
{&lt;br /&gt;
    static $zaehler = 0;&lt;br /&gt;
&lt;br /&gt;
    $zaehler++;&lt;br /&gt;
    echo $zaehler;&lt;br /&gt;
    if ($zaehler &amp;lt; 10) {&lt;br /&gt;
        Test ();&lt;br /&gt;
    }&lt;br /&gt;
    $zaehler--;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19915</id>
		<title>PHP - Gültigkeit von Variablen (Scope)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19915"/>
		<updated>2013-08-13T15:01:04Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Gültigkeit bei Includes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
include &amp;quot;b.inc&amp;quot;;&lt;br /&gt;
// $a ist in der Datei b.inc Verfügbar&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Globale und Lokale Gültigkeit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () { &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lokal verfügbar machen mit &amp;#039;&amp;#039;&amp;#039;Schlüsselwort global&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () {&lt;br /&gt;
    global $a; &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff mit der &amp;#039;&amp;#039;&amp;#039;Superglobalen Variable $GLOBALS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
$b = 2;&lt;br /&gt;
&lt;br /&gt;
function Summe()&lt;br /&gt;
{&lt;br /&gt;
    $GLOBALS[&amp;quot;b&amp;quot;] = $GLOBALS[&amp;quot;a&amp;quot;] + $GLOBALS[&amp;quot;b&amp;quot;];&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Summe();&lt;br /&gt;
echo $b;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Statische Variablen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Werte aus Funktionen verfügbar machen mit Schlüsselwort static&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19914</id>
		<title>PHP - Gültigkeit von Variablen (Scope)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19914"/>
		<updated>2013-08-13T14:56:28Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „ &amp;lt;pre&amp;gt; &amp;lt;?php $a = 1; include &amp;quot;b.inc&amp;quot;; // $a ist in der Datei b.inc Verfügbar ?&amp;gt; &amp;lt;/pre&amp;gt;   &amp;lt;pre&amp;gt; &amp;lt;?php $a = 1; // globaler Bereich  function test () {      echo $a…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
include &amp;quot;b.inc&amp;quot;;&lt;br /&gt;
// $a ist in der Datei b.inc Verfügbar&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () { &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1; // globaler Bereich&lt;br /&gt;
&lt;br /&gt;
function test () {&lt;br /&gt;
    global $a; &lt;br /&gt;
    echo $a; // $a hat keinen Wert, sie bezieht sich auf den Bereich der Funktion&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
test ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff mit $GLOBALS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$a = 1;&lt;br /&gt;
$b = 2;&lt;br /&gt;
&lt;br /&gt;
function Summe()&lt;br /&gt;
{&lt;br /&gt;
    $GLOBALS[&amp;quot;b&amp;quot;] = $GLOBALS[&amp;quot;a&amp;quot;] + $GLOBALS[&amp;quot;b&amp;quot;];&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Summe();&lt;br /&gt;
echo $b;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=PHP&amp;diff=19913</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=PHP&amp;diff=19913"/>
		<updated>2013-08-13T14:47:21Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PHP - Snippets]]&lt;br /&gt;
&lt;br /&gt;
[[PHP - Tipps und Tricks]]&lt;br /&gt;
&lt;br /&gt;
[[PHP - Probleme lösen]]&lt;br /&gt;
&lt;br /&gt;
[[PHP - IDE Entwicklungsumgebung]]&lt;br /&gt;
&lt;br /&gt;
[[PHP - Gültigkeit von Variablen (Scope)]]&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JQuery_-_ValidationEngine&amp;diff=19912</id>
		<title>JQuery - ValidationEngine</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JQuery_-_ValidationEngine&amp;diff=19912"/>
		<updated>2013-08-01T06:16:53Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mächtiges und recht einfaches JavaScript Tool zur Validierung von Formularen. Fehleranzeige in Sprechblasen direkt am Eingabefeld.&lt;br /&gt;
&lt;br /&gt;
==Quickstart==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Einbinden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;css/validationEngine.jquery.css&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;js/jquery-1.8.2.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;js/jquery.validationEngine-en.js&amp;quot; type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;js/jquery.validationEngine.js&amp;quot; type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Initialisieren&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $(&amp;quot;#form.id&amp;quot;).validationEngine(action or options);&lt;br /&gt;
&lt;br /&gt;
===Erweitern===&lt;br /&gt;
Über jquery.validationEngine-en.js (oder die anderen Lokalisierungsdateien kann man neue Validierungen hinzufügen oder die error messages ändern.&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
Ein paar Beispiele von: http://it.post80s.com/jquery-form-validation (Zugriff 2013-08)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//At least one of the field of the group must be filled. It needs to be given a group name that is unique across the form.&lt;br /&gt;
 &amp;lt;input value=&amp;quot;&amp;quot; class=&amp;quot;validate[groupRequired[payments]]&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;creditcard&amp;quot; id=&amp;quot;creditcard&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input class=&amp;quot;validate[groupRequired[payments]]&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;paypal&amp;quot; name=&amp;quot;paypal&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example, enforces a minimum of two selected checkboxes&lt;br /&gt;
&amp;lt;input class=&amp;quot;validate[minCheckbox[2]]&amp;quot; type=&amp;quot;checkbox&amp;quot; name=&amp;quot;group1&amp;quot; id=&amp;quot;maxcheck1&amp;quot; value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;input class=&amp;quot;validate[minCheckbox[2]]&amp;quot; type=&amp;quot;checkbox&amp;quot; name=&amp;quot;group1&amp;quot; id=&amp;quot;maxcheck2&amp;quot; value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;input class=&amp;quot;validate[minCheckbox[2]]&amp;quot; type=&amp;quot;checkbox&amp;quot; name=&amp;quot;group1&amp;quot; id=&amp;quot;maxcheck3&amp;quot; value=&amp;quot;9&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Note how the input.name is identical across the fields.&lt;br /&gt;
&lt;br /&gt;
// radios&lt;br /&gt;
&amp;lt;input id=&amp;quot;radio1&amp;quot; class=&amp;quot;validate[required] radio&amp;quot; type=&amp;quot;radio&amp;quot; value=&amp;quot;5&amp;quot; name=&amp;quot;group0&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;input id=&amp;quot;radio2&amp;quot; class=&amp;quot;validate[required] radio&amp;quot; type=&amp;quot;radio&amp;quot; value=&amp;quot;3&amp;quot; name=&amp;quot;group0&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;input id=&amp;quot;radio3&amp;quot; class=&amp;quot;validate[required] radio&amp;quot; type=&amp;quot;radio&amp;quot; value=&amp;quot;9&amp;quot; name=&amp;quot;group0&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Password fields&lt;br /&gt;
&amp;lt;input type=&amp;quot;password&amp;quot; name=&amp;quot;NewPwd&amp;quot; id=&amp;quot;NewPwd&amp;quot; value=&amp;quot;123&amp;quot; class=&amp;quot;validate[required] text-input&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;input type=&amp;quot;password&amp;quot;&lt;br /&gt;
name=&amp;quot;NewPwd2&amp;quot; id=&amp;quot;NewPwd2&amp;quot; class=&amp;quot;validate[required,equals[NewPwd]] text-input&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can run other functions after the form is validated and before the form is submitted:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
jQuery(document).ready(function(){&lt;br /&gt;
 &lt;br /&gt;
    jQuery(&amp;quot;#fCompanyEdit&amp;quot;).validationEngine({&lt;br /&gt;
         promptPosition : &amp;quot;centerRight&amp;quot;&lt;br /&gt;
        ,onAjaxFormComplete: function(status,form) {&lt;br /&gt;
          if (status === true) {&lt;br /&gt;
            return pageLoad_onsubmit();&lt;br /&gt;
            form.submit();&lt;br /&gt;
          }&lt;br /&gt;
         }&lt;br /&gt;
     &lt;br /&gt;
    });&lt;br /&gt;
 &lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JQuery_-_Snippets&amp;diff=19911</id>
		<title>JQuery - Snippets</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JQuery_-_Snippets&amp;diff=19911"/>
		<updated>2013-08-01T05:17:31Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Radio Buttons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nützliche jQuery Schnipsel&lt;br /&gt;
== Grundgerüst zum testen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta content=&amp;quot;text/html; charset=ISO-8859-1&amp;quot; http-equiv=&amp;quot;content-type&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Test&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
  	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;	&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function newFunc(myParam){&lt;br /&gt;
	alert(&amp;#039;hello world&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Testpage&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Links ==&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
http://css-tricks.com/snippets/jquery/&lt;br /&gt;
&lt;br /&gt;
=== jQuery Countdown Scripts ===&lt;br /&gt;
http://www.tripwiremagazine.com/2012/01/jquery-countdown-scripts.html&lt;br /&gt;
&lt;br /&gt;
== Formulare ==&lt;br /&gt;
=== GET-Variable in URL auslesen ===&lt;br /&gt;
Diese muß extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel 1:&lt;br /&gt;
&lt;br /&gt;
Quelle: http://jquery-howto.blogspot.de/2009/09/get-url-parameters-values-with-jquery.html (Zugriff: 2013/01)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Read a page&amp;#039;s GET URL variables and return them as an associative array.&lt;br /&gt;
function getUrlVars()&lt;br /&gt;
{&lt;br /&gt;
    var vars = [], hash;&lt;br /&gt;
    var hashes = window.location.href.slice(window.location.href.indexOf(&amp;#039;?&amp;#039;) + 1).split(&amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
    for(var i = 0; i &amp;lt; hashes.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        hash = hashes[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        vars.push(hash[0]);&lt;br /&gt;
        vars[hash[0]] = hash[1];&lt;br /&gt;
    }&lt;br /&gt;
    return vars;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurzform:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function getUrlVars()&lt;br /&gt;
{&lt;br /&gt;
return window.location.href.slice(window.location.href.indexOf(&amp;#039;?&amp;#039;)).split(/[&amp;amp;?]{1}[\w\d]+=/);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufruf von:&lt;br /&gt;
 http://www.example.com/?me=myValue&amp;amp;name2=SomeOtherValue&lt;br /&gt;
&lt;br /&gt;
ergibt folgendes Array:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;me&amp;quot;    : &amp;quot;myValue&amp;quot;,&lt;br /&gt;
    &amp;quot;name2&amp;quot; : &amp;quot;SomeOtherValue&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinweis: Bei mir funktionierte es nicht mit Aufruf ohne Parameter. Dann entsteht nur ein nicht assoziatives Array. Das liegt wahrscheinlich daran, daß JavaScript eigentlich keine assoziativen Arrays kennt. Folgender Aufruf funktioniert aber:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var first = getUrlVars()[&amp;quot;me&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
// To get the second parameter&lt;br /&gt;
var second = getUrlVars()[&amp;quot;name2&amp;quot;];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 2:&lt;br /&gt;
&lt;br /&gt;
Etwas älteres Beispiel von: http://www.tutorials.de/javascript-ajax/149174-probleme-mit-dem-auslesen-von-variablen.html (Zugriff 2013/01)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
HTTP_GET_VARS=new Array();&lt;br /&gt;
strGET=document.location.search.substr(1,document.location.search.length);&lt;br /&gt;
if(strGET!=&amp;#039;&amp;#039;)&lt;br /&gt;
    {&lt;br /&gt;
    gArr=strGET.split(&amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
    for(i=0;i&amp;lt;gArr.length;++i)&lt;br /&gt;
        {&lt;br /&gt;
        v=&amp;#039;&amp;#039;;vArr=gArr[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        if(vArr.length&amp;gt;1){v=vArr[1];}&lt;br /&gt;
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
function GET(v)&lt;br /&gt;
{&lt;br /&gt;
if(!HTTP_GET_VARS[v]){return &amp;#039;undefined&amp;#039;;}&lt;br /&gt;
return HTTP_GET_VARS[v];&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
document.writeln (&amp;#039;Erste Var:&amp;#039; + GET(&amp;#039;text&amp;#039;) + &amp;#039; du&amp;#039;);&lt;br /&gt;
document.writeln (&amp;#039;Zweite Var:&amp;#039; + GET(&amp;#039;text2&amp;#039;) + &amp;#039; da draussen&amp;#039;);&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fokus auf erstes Input-Feld im Formular setzen ===&lt;br /&gt;
 // focus on the first text input field on the page&lt;br /&gt;
 $(&amp;quot;input[type=&amp;#039;text&amp;#039;]:first&amp;quot;, document.forms[0]).focus();&lt;br /&gt;
&lt;br /&gt;
=== Werte von Formularen auslesen ===&lt;br /&gt;
http://www.beier-christian.eu/blog/weblog/jquery-ausgewahlte-option-aus-select-box-auslesen/&lt;br /&gt;
&lt;br /&gt;
==== Select Boxen ====&lt;br /&gt;
Hinweis, vieles ist natürlich auch mit anderen Elementen möglich.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;label for=&amp;quot;obst&amp;quot;&amp;gt;Obst&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;select name=&amp;quot;obst&amp;quot; id=&amp;quot;obst&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Orange&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Apfel&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;Banane&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wert auslesen&lt;br /&gt;
 $(&amp;#039;select#obst&amp;#039;).val();&lt;br /&gt;
&lt;br /&gt;
Text des Wertes auslesen&lt;br /&gt;
 $(&amp;#039;select#obst :selected&amp;#039;).text();&lt;br /&gt;
&lt;br /&gt;
Text mehrerer gewählter Optionen ausgeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;select#obst :selected&amp;#039;).each(function(i, option) {&lt;br /&gt;
  // Verarbeitung der Optionen&lt;br /&gt;
  alert(option.value + &amp;#039; &amp;#039; + option.text);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel: Alle gewählten Werte bei Veränderung in ein div (id=message) schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;quot;select&amp;quot;).change(function () {&lt;br /&gt;
  var str = &amp;quot;&amp;quot;;&lt;br /&gt;
  $(&amp;quot;select option:selected&amp;quot;).each(function () {&lt;br /&gt;
    str += $(this).text();&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;div#message&amp;quot;).text(str);&lt;br /&gt;
}).change(); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Checkboxen ====&lt;br /&gt;
Links:&lt;br /&gt;
http://technosophos.com/node/223 (Zugriff 07-2012)&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Checked ? Returns a boolean, true if checked, false otherwise&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).is(&amp;#039;:checked&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Check checkbox - this sets the attribute checked=&amp;quot;checked&amp;quot;&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).attr(&amp;#039;checked&amp;#039;,&amp;#039;checked&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Uncheck checkbox (right way)&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).removeAttr(&amp;#039;checked&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Check / Uncheck everything&lt;br /&gt;
&lt;br /&gt;
// Check anything that is not already checked:&lt;br /&gt;
jQuery(&amp;#039;:checkbox:not(:checked)&amp;#039;).attr(&amp;#039;checked&amp;#039;, &amp;#039;checked&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
// Remove the checkbox&lt;br /&gt;
jQuery(&amp;#039;:checkbox:checked&amp;#039;).removeAttr(&amp;#039;checked&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kleines Hide Show Script wenn eine Checkbox ausgewählt ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
			$(&amp;quot;input[name=&amp;#039;calib_as_offered&amp;#039;]&amp;quot;).change(function() {&lt;br /&gt;
				if ($(&amp;quot;input[name=&amp;#039;calib_as_offered&amp;#039;]&amp;quot;).is(&amp;quot;:checked&amp;quot;)){&lt;br /&gt;
					$(&amp;quot;#contact_address&amp;quot;).show();&lt;br /&gt;
					$(&amp;quot;#offer_nr_wrap&amp;quot;).show();&lt;br /&gt;
				} &lt;br /&gt;
				else {&lt;br /&gt;
					$(&amp;quot;#contact_address&amp;quot;).hide();&lt;br /&gt;
					$(&amp;quot;#offer_nr_wrap&amp;quot;).hide();					&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Radio Buttons ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Change Listener für Radio Buttons&amp;#039;&amp;#039;&amp;#039; (Quelle: http://stackoverflow.com/questions/10167395/how-can-i-attach-a-listener-to-multiple-radio-buttons Zugriff: 2013-08)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;input:radio&amp;#039;).on(&amp;#039;change&amp;#039;, function(){&lt;br /&gt;
    //access value of changed radio group with $(this).val()&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quelle der folgenden Beispiele: http://mabraham.de/jquery-radio-buttons-auslesen-und-manipulieren/ (Zugriff 2013-08)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wert (value) einer Radio Group auslesen.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-button-value&amp;#039;).click(function(){&lt;br /&gt;
    alert($(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;]:checked&amp;quot;).val());&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button gewählt checked ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-button-is-set&amp;#039;).click(function(){&lt;br /&gt;
    alert(typeof $(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;]:checked&amp;quot;).val() != &amp;#039;undefined&amp;#039;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button anhand seiner Id auswählen (check)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-checked-by-id&amp;#039;).click(function(){&lt;br /&gt;
    $(&amp;quot;#gruppe1&amp;quot;).attr(&amp;quot;checked&amp;quot;,&amp;quot;checked&amp;quot;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button über Wert auswählen (check) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-checked-by-value&amp;#039;).click(function(){&lt;br /&gt;
    $(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;][value=&amp;#039;2&amp;#039;]&amp;quot;).attr(&amp;quot;checked&amp;quot;,&amp;quot;checked&amp;quot;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button abwählen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-uncheck&amp;#039;).click(function(){&lt;br /&gt;
    $(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;]:checked&amp;quot;).removeAttr(&amp;quot;checked&amp;quot;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Browser ==&lt;br /&gt;
=== Resize des Browserfensters feststellen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot; src=&amp;quot;https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
 &lt;br /&gt;
//If the User resizes the window, adjust the #container height&lt;br /&gt;
$(window).bind(&amp;quot;resize&amp;quot;, resizeWindow);&lt;br /&gt;
function resizeWindow( e ) {&lt;br /&gt;
	var newWindowHeight = $(window).height();&lt;br /&gt;
	$(&amp;quot;#container&amp;quot;).css(&amp;quot;min-height&amp;quot;, newWindowHeight );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
});			&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates - Vorlagen ==&lt;br /&gt;
=== XHTML 1.0 Template mit jQuery ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Title goes here &amp;amp;raquo; Site title here&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Meta Tags --&amp;gt;&lt;br /&gt;
	&amp;lt;base href=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;author&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;copyright&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;generator&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;expires&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;cache-control&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- Fav icon --&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;shortcut icon&amp;quot; href=&amp;quot;/favicon.ico&amp;quot; type=&amp;quot;image/x-icon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- JavaScript setup --&amp;gt;&lt;br /&gt;
	&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
	// add &amp;#039;js&amp;#039; class to root element to nicely allow css that degrades gracefully if js is disabled&lt;br /&gt;
	document.getElementsByTagName(&amp;#039;html&amp;#039;)[0].className = &amp;#039;js&amp;#039;;&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- CSS --&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/screen.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen, projection&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/print.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!--[if IE]&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/ie-all.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen, projection&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;![endif]--&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
		&amp;lt;div id=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;h1&amp;gt;Title of page goes here&amp;lt;/h1&amp;gt;&lt;br /&gt;
			&amp;lt;h2&amp;gt;Subtitle of page goes here&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end header div --&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;div id=&amp;quot;nav&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;menu&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;breadcrumbs&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sub directory&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Current page&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end nav div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;sidebar&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sidebar link #1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sidebar link #2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;div id=&amp;quot;sub1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;h3&amp;gt;Title of content&amp;lt;/h3&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Begin content here&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
			&amp;lt;div id=&amp;quot;sub2&amp;quot; class=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;h3&amp;gt;Title of content&amp;lt;/h3&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Begin content here&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end main div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;p&amp;gt;&amp;amp;copy;2XXX company name here. Creative Commons link, your own link, validation, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end footer div --&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
	&amp;lt;/div&amp;gt;&amp;lt;!-- end container div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/scripts/app.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;!-- place Google Analytics code here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== JavaScript nachladen während die Seite schon angezeigt wird ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Add this onDocumentReady function to the end of the jQuery.js file. &lt;br /&gt;
// It MUST be in the jquery file to work correctly.&lt;br /&gt;
$(function(){&lt;br /&gt;
	var scripts = /\?(.*)/, files = [], path = /^.*\//, loaded = 0, count = 0;&lt;br /&gt;
 &lt;br /&gt;
	$(&amp;#039;script&amp;#039;).each(function(){&lt;br /&gt;
		var src = $(this).attr(&amp;#039;src&amp;#039;);&lt;br /&gt;
		if (!scripts.test(src)) return;&lt;br /&gt;
		var pathto = src.match(path);&lt;br /&gt;
		files = files.concat($.map(src.match(scripts).pop().split(&amp;#039;,&amp;#039;), function(e,i){&lt;br /&gt;
			return pathto+e+&amp;#039;.js&amp;#039;&lt;br /&gt;
		}));&lt;br /&gt;
	})&lt;br /&gt;
 &lt;br /&gt;
	count = files.length;&lt;br /&gt;
 &lt;br /&gt;
	$.each(files, function(){&lt;br /&gt;
		$.getScript(this, function(){&lt;br /&gt;
			loaded++;&lt;br /&gt;
			if(loaded == count &amp;amp;&amp;amp; typeof onBackload == &amp;#039;function&amp;#039;)&lt;br /&gt;
				onBackload(loaded)&lt;br /&gt;
		})&lt;br /&gt;
	})&lt;br /&gt;
});&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 * If you have the following script tags:&lt;br /&gt;
 * 	&amp;lt;script src=&amp;quot;/path/to/jquery.min.js?somefile,otherfile.min,thirdfile&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 * 	&amp;lt;script src=&amp;quot;/other/path/foo.js?different.file,final.file&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 * This script will &amp;quot;backload&amp;quot; the following files:&lt;br /&gt;
 * 	/path/to/somefile.js&lt;br /&gt;
 *	/path/to/otherfile.min.js&lt;br /&gt;
 * 	/path/to/thirdfile.js&lt;br /&gt;
 * 	/other/path/different.file.js&lt;br /&gt;
 *	/other/path/final.file.js&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
// And if you declare a function named &amp;quot;onBackload&amp;quot;, it will be fired when all the scripts are loaded&lt;br /&gt;
// This is handy for getting things going once you&amp;#039;re confident your scripts have all been included.&lt;br /&gt;
function onBackload(loaded){&lt;br /&gt;
	alert(&amp;#039;All &amp;#039; + loaded + &amp;#039; files backloaded!&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DOM Manipulation ==&lt;br /&gt;
=== Einfaches Rollover Hide Show Skript ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
//var j = jQuery.noConflict();&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    hideAllItems();	&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;h5&amp;quot;).hover( &lt;br /&gt;
      function () {&lt;br /&gt;
         showItem($(this));&lt;br /&gt;
      }, &lt;br /&gt;
      function () {&lt;br /&gt;
        hideItem($(this));&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    );&lt;br /&gt;
 &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function hideAllItems(){&lt;br /&gt;
    $(&amp;quot;.bodytext&amp;quot;).hide();	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showItem(myItem){&lt;br /&gt;
      myItem.next().fadeIn(250);&lt;br /&gt;
      myItem.parent().addClass(&amp;quot;topLine&amp;quot;);&lt;br /&gt;
    //myItem.parents().append($(&amp;quot;&amp;lt;span&amp;gt; ***&amp;lt;/span&amp;gt;&amp;quot;));&lt;br /&gt;
    //myItem.parents().(&amp;quot;p&amp;quot;).fadeIn(250);&lt;br /&gt;
    //myItem.parents().append($(&amp;quot;&amp;lt;span&amp;gt; ***&amp;lt;/span&amp;gt;&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hideItem(myItem){&lt;br /&gt;
    myItem.next().fadeOut(250);&lt;br /&gt;
    myItem.parent().removeClass(&amp;quot;topLine&amp;quot;);&lt;br /&gt;
    //hideAllItems();&lt;br /&gt;
    //myItem.find(&amp;quot;span:last&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Media:Maphilight-sample01.zip]]‎&lt;br /&gt;
&lt;br /&gt;
Hinweis: damit fadeIn oder show funktionieren indem jQuery den Stil display: none und display: block hinzufügt. Eventuell muß das Element zuerst mit hide() o.ä. versteckt werden. Z.B.:&lt;br /&gt;
 $(&amp;quot;.myElement&amp;quot;).hide().fadeIn(500);&lt;br /&gt;
vorsicht mit visibility: hidden im CSS. Dies führt dazu, daß man das Element trotz show() nicht sieht.&lt;br /&gt;
&lt;br /&gt;
===Append Site Overlay DIV===&lt;br /&gt;
&lt;br /&gt;
Quelle: http://css-tricks.com/snippets/jquery/append-site-overlay-div/ (11/2011)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(function() {&lt;br /&gt;
&lt;br /&gt;
   var docHeight = $(document).height();&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;body&amp;quot;).append(&amp;quot;&amp;lt;div id=&amp;#039;overlay&amp;#039;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;#overlay&amp;quot;)&lt;br /&gt;
      .height(docHeight)&lt;br /&gt;
      .css({&lt;br /&gt;
         &amp;#039;opacity&amp;#039; : 0.4,&lt;br /&gt;
         &amp;#039;position&amp;#039;: &amp;#039;absolute&amp;#039;,&lt;br /&gt;
         &amp;#039;top&amp;#039;: 0,&lt;br /&gt;
         &amp;#039;left&amp;#039;: 0,&lt;br /&gt;
         &amp;#039;background-color&amp;#039;: &amp;#039;black&amp;#039;,&lt;br /&gt;
         &amp;#039;width&amp;#039;: &amp;#039;100%&amp;#039;,&lt;br /&gt;
         &amp;#039;z-index&amp;#039;: 5000&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== jQuery - overlay, modal box, lightbox, tooltips ===&lt;br /&gt;
Infos über die verschiedenen Möglichkeiten und die Unterschiede (Todo)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
=== Position eines Elements auslesen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// get Pos of act Item&lt;br /&gt;
var position = $(&amp;quot;#myElement&amp;quot;).offset();&lt;br /&gt;
//console.log(position);&lt;br /&gt;
&lt;br /&gt;
//set positon to other elements...&lt;br /&gt;
$(&amp;quot;#otherElement&amp;quot;).css(position);&lt;br /&gt;
$(&amp;quot;#anotherElement&amp;quot;).css(&amp;quot;top&amp;quot;,(position.top+5));&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usability ==&lt;br /&gt;
=== Loading Icon bis Seite komplett geladen ist ===&lt;br /&gt;
Quelle: siehe Links&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta charset=&amp;#039;UTF-8&amp;#039;&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Simple Loader&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;style&amp;gt;&lt;br /&gt;
		/* This only works with JavaScript,&lt;br /&gt;
		   if it&amp;#039;s not present, don&amp;#039;t show loader */&lt;br /&gt;
		.no-js #loader { display: none;  }&lt;br /&gt;
		.js #loader { display: block; position: absolute; left: 100px; top: 0; }&lt;br /&gt;
	&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;script src=&amp;quot;https://github.com/Modernizr/Modernizr/raw/master/modernizr.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&amp;lt;script&amp;gt;&lt;br /&gt;
		// Wait for window load&lt;br /&gt;
		$(window).load(function() {&lt;br /&gt;
			// Animate loader off screen&lt;br /&gt;
			$(&amp;quot;#loader&amp;quot;).animate({&lt;br /&gt;
				top: -200&lt;br /&gt;
			}, 1500);&lt;br /&gt;
		});&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;download.png&amp;quot; id=&amp;quot;loader&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;http://farm6.static.flickr.com/5299/5400751421_55d49b2786_o.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JQuery_-_Snippets&amp;diff=19910</id>
		<title>JQuery - Snippets</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JQuery_-_Snippets&amp;diff=19910"/>
		<updated>2013-08-01T05:11:18Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Radio Buttons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nützliche jQuery Schnipsel&lt;br /&gt;
== Grundgerüst zum testen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta content=&amp;quot;text/html; charset=ISO-8859-1&amp;quot; http-equiv=&amp;quot;content-type&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Test&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
  	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;	&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function newFunc(myParam){&lt;br /&gt;
	alert(&amp;#039;hello world&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Testpage&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Links ==&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
http://css-tricks.com/snippets/jquery/&lt;br /&gt;
&lt;br /&gt;
=== jQuery Countdown Scripts ===&lt;br /&gt;
http://www.tripwiremagazine.com/2012/01/jquery-countdown-scripts.html&lt;br /&gt;
&lt;br /&gt;
== Formulare ==&lt;br /&gt;
=== GET-Variable in URL auslesen ===&lt;br /&gt;
Diese muß extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel 1:&lt;br /&gt;
&lt;br /&gt;
Quelle: http://jquery-howto.blogspot.de/2009/09/get-url-parameters-values-with-jquery.html (Zugriff: 2013/01)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Read a page&amp;#039;s GET URL variables and return them as an associative array.&lt;br /&gt;
function getUrlVars()&lt;br /&gt;
{&lt;br /&gt;
    var vars = [], hash;&lt;br /&gt;
    var hashes = window.location.href.slice(window.location.href.indexOf(&amp;#039;?&amp;#039;) + 1).split(&amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
    for(var i = 0; i &amp;lt; hashes.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        hash = hashes[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        vars.push(hash[0]);&lt;br /&gt;
        vars[hash[0]] = hash[1];&lt;br /&gt;
    }&lt;br /&gt;
    return vars;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurzform:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function getUrlVars()&lt;br /&gt;
{&lt;br /&gt;
return window.location.href.slice(window.location.href.indexOf(&amp;#039;?&amp;#039;)).split(/[&amp;amp;?]{1}[\w\d]+=/);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufruf von:&lt;br /&gt;
 http://www.example.com/?me=myValue&amp;amp;name2=SomeOtherValue&lt;br /&gt;
&lt;br /&gt;
ergibt folgendes Array:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;me&amp;quot;    : &amp;quot;myValue&amp;quot;,&lt;br /&gt;
    &amp;quot;name2&amp;quot; : &amp;quot;SomeOtherValue&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinweis: Bei mir funktionierte es nicht mit Aufruf ohne Parameter. Dann entsteht nur ein nicht assoziatives Array. Das liegt wahrscheinlich daran, daß JavaScript eigentlich keine assoziativen Arrays kennt. Folgender Aufruf funktioniert aber:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var first = getUrlVars()[&amp;quot;me&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
// To get the second parameter&lt;br /&gt;
var second = getUrlVars()[&amp;quot;name2&amp;quot;];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 2:&lt;br /&gt;
&lt;br /&gt;
Etwas älteres Beispiel von: http://www.tutorials.de/javascript-ajax/149174-probleme-mit-dem-auslesen-von-variablen.html (Zugriff 2013/01)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
HTTP_GET_VARS=new Array();&lt;br /&gt;
strGET=document.location.search.substr(1,document.location.search.length);&lt;br /&gt;
if(strGET!=&amp;#039;&amp;#039;)&lt;br /&gt;
    {&lt;br /&gt;
    gArr=strGET.split(&amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
    for(i=0;i&amp;lt;gArr.length;++i)&lt;br /&gt;
        {&lt;br /&gt;
        v=&amp;#039;&amp;#039;;vArr=gArr[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        if(vArr.length&amp;gt;1){v=vArr[1];}&lt;br /&gt;
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
function GET(v)&lt;br /&gt;
{&lt;br /&gt;
if(!HTTP_GET_VARS[v]){return &amp;#039;undefined&amp;#039;;}&lt;br /&gt;
return HTTP_GET_VARS[v];&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
document.writeln (&amp;#039;Erste Var:&amp;#039; + GET(&amp;#039;text&amp;#039;) + &amp;#039; du&amp;#039;);&lt;br /&gt;
document.writeln (&amp;#039;Zweite Var:&amp;#039; + GET(&amp;#039;text2&amp;#039;) + &amp;#039; da draussen&amp;#039;);&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fokus auf erstes Input-Feld im Formular setzen ===&lt;br /&gt;
 // focus on the first text input field on the page&lt;br /&gt;
 $(&amp;quot;input[type=&amp;#039;text&amp;#039;]:first&amp;quot;, document.forms[0]).focus();&lt;br /&gt;
&lt;br /&gt;
=== Werte von Formularen auslesen ===&lt;br /&gt;
http://www.beier-christian.eu/blog/weblog/jquery-ausgewahlte-option-aus-select-box-auslesen/&lt;br /&gt;
&lt;br /&gt;
==== Select Boxen ====&lt;br /&gt;
Hinweis, vieles ist natürlich auch mit anderen Elementen möglich.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;label for=&amp;quot;obst&amp;quot;&amp;gt;Obst&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;select name=&amp;quot;obst&amp;quot; id=&amp;quot;obst&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Orange&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Apfel&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;Banane&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wert auslesen&lt;br /&gt;
 $(&amp;#039;select#obst&amp;#039;).val();&lt;br /&gt;
&lt;br /&gt;
Text des Wertes auslesen&lt;br /&gt;
 $(&amp;#039;select#obst :selected&amp;#039;).text();&lt;br /&gt;
&lt;br /&gt;
Text mehrerer gewählter Optionen ausgeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;select#obst :selected&amp;#039;).each(function(i, option) {&lt;br /&gt;
  // Verarbeitung der Optionen&lt;br /&gt;
  alert(option.value + &amp;#039; &amp;#039; + option.text);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel: Alle gewählten Werte bei Veränderung in ein div (id=message) schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;quot;select&amp;quot;).change(function () {&lt;br /&gt;
  var str = &amp;quot;&amp;quot;;&lt;br /&gt;
  $(&amp;quot;select option:selected&amp;quot;).each(function () {&lt;br /&gt;
    str += $(this).text();&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;div#message&amp;quot;).text(str);&lt;br /&gt;
}).change(); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Checkboxen ====&lt;br /&gt;
Links:&lt;br /&gt;
http://technosophos.com/node/223 (Zugriff 07-2012)&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Checked ? Returns a boolean, true if checked, false otherwise&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).is(&amp;#039;:checked&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Check checkbox - this sets the attribute checked=&amp;quot;checked&amp;quot;&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).attr(&amp;#039;checked&amp;#039;,&amp;#039;checked&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Uncheck checkbox (right way)&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).removeAttr(&amp;#039;checked&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Check / Uncheck everything&lt;br /&gt;
&lt;br /&gt;
// Check anything that is not already checked:&lt;br /&gt;
jQuery(&amp;#039;:checkbox:not(:checked)&amp;#039;).attr(&amp;#039;checked&amp;#039;, &amp;#039;checked&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
// Remove the checkbox&lt;br /&gt;
jQuery(&amp;#039;:checkbox:checked&amp;#039;).removeAttr(&amp;#039;checked&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kleines Hide Show Script wenn eine Checkbox ausgewählt ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
			$(&amp;quot;input[name=&amp;#039;calib_as_offered&amp;#039;]&amp;quot;).change(function() {&lt;br /&gt;
				if ($(&amp;quot;input[name=&amp;#039;calib_as_offered&amp;#039;]&amp;quot;).is(&amp;quot;:checked&amp;quot;)){&lt;br /&gt;
					$(&amp;quot;#contact_address&amp;quot;).show();&lt;br /&gt;
					$(&amp;quot;#offer_nr_wrap&amp;quot;).show();&lt;br /&gt;
				} &lt;br /&gt;
				else {&lt;br /&gt;
					$(&amp;quot;#contact_address&amp;quot;).hide();&lt;br /&gt;
					$(&amp;quot;#offer_nr_wrap&amp;quot;).hide();					&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Radio Buttons ====&lt;br /&gt;
&lt;br /&gt;
Quelle der folgenden Beispiele: http://mabraham.de/jquery-radio-buttons-auslesen-und-manipulieren/ (Zugriff 2013-08)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wert (value) einer Radio Group auslesen.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-button-value&amp;#039;).click(function(){&lt;br /&gt;
    alert($(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;]:checked&amp;quot;).val());&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button gewählt checked ?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-button-is-set&amp;#039;).click(function(){&lt;br /&gt;
    alert(typeof $(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;]:checked&amp;quot;).val() != &amp;#039;undefined&amp;#039;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button anhand seiner Id auswählen (check)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-checked-by-id&amp;#039;).click(function(){&lt;br /&gt;
    $(&amp;quot;#gruppe1&amp;quot;).attr(&amp;quot;checked&amp;quot;,&amp;quot;checked&amp;quot;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button über Wert auswählen (check) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-checked-by-value&amp;#039;).click(function(){&lt;br /&gt;
    $(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;][value=&amp;#039;2&amp;#039;]&amp;quot;).attr(&amp;quot;checked&amp;quot;,&amp;quot;checked&amp;quot;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Radio Button abwählen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;#radio-uncheck&amp;#039;).click(function(){&lt;br /&gt;
    $(&amp;quot;input[name=&amp;#039;radio-button-gruppe&amp;#039;]:checked&amp;quot;).removeAttr(&amp;quot;checked&amp;quot;);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Browser ==&lt;br /&gt;
=== Resize des Browserfensters feststellen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot; src=&amp;quot;https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
 &lt;br /&gt;
//If the User resizes the window, adjust the #container height&lt;br /&gt;
$(window).bind(&amp;quot;resize&amp;quot;, resizeWindow);&lt;br /&gt;
function resizeWindow( e ) {&lt;br /&gt;
	var newWindowHeight = $(window).height();&lt;br /&gt;
	$(&amp;quot;#container&amp;quot;).css(&amp;quot;min-height&amp;quot;, newWindowHeight );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
});			&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates - Vorlagen ==&lt;br /&gt;
=== XHTML 1.0 Template mit jQuery ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Title goes here &amp;amp;raquo; Site title here&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Meta Tags --&amp;gt;&lt;br /&gt;
	&amp;lt;base href=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;author&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;copyright&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;generator&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;expires&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;cache-control&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- Fav icon --&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;shortcut icon&amp;quot; href=&amp;quot;/favicon.ico&amp;quot; type=&amp;quot;image/x-icon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- JavaScript setup --&amp;gt;&lt;br /&gt;
	&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
	// add &amp;#039;js&amp;#039; class to root element to nicely allow css that degrades gracefully if js is disabled&lt;br /&gt;
	document.getElementsByTagName(&amp;#039;html&amp;#039;)[0].className = &amp;#039;js&amp;#039;;&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- CSS --&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/screen.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen, projection&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/print.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!--[if IE]&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/ie-all.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen, projection&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;![endif]--&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
		&amp;lt;div id=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;h1&amp;gt;Title of page goes here&amp;lt;/h1&amp;gt;&lt;br /&gt;
			&amp;lt;h2&amp;gt;Subtitle of page goes here&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end header div --&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;div id=&amp;quot;nav&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;menu&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;breadcrumbs&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sub directory&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Current page&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end nav div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;sidebar&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sidebar link #1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sidebar link #2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;div id=&amp;quot;sub1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;h3&amp;gt;Title of content&amp;lt;/h3&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Begin content here&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
			&amp;lt;div id=&amp;quot;sub2&amp;quot; class=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;h3&amp;gt;Title of content&amp;lt;/h3&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Begin content here&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end main div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;p&amp;gt;&amp;amp;copy;2XXX company name here. Creative Commons link, your own link, validation, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end footer div --&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
	&amp;lt;/div&amp;gt;&amp;lt;!-- end container div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/scripts/app.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;!-- place Google Analytics code here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== JavaScript nachladen während die Seite schon angezeigt wird ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Add this onDocumentReady function to the end of the jQuery.js file. &lt;br /&gt;
// It MUST be in the jquery file to work correctly.&lt;br /&gt;
$(function(){&lt;br /&gt;
	var scripts = /\?(.*)/, files = [], path = /^.*\//, loaded = 0, count = 0;&lt;br /&gt;
 &lt;br /&gt;
	$(&amp;#039;script&amp;#039;).each(function(){&lt;br /&gt;
		var src = $(this).attr(&amp;#039;src&amp;#039;);&lt;br /&gt;
		if (!scripts.test(src)) return;&lt;br /&gt;
		var pathto = src.match(path);&lt;br /&gt;
		files = files.concat($.map(src.match(scripts).pop().split(&amp;#039;,&amp;#039;), function(e,i){&lt;br /&gt;
			return pathto+e+&amp;#039;.js&amp;#039;&lt;br /&gt;
		}));&lt;br /&gt;
	})&lt;br /&gt;
 &lt;br /&gt;
	count = files.length;&lt;br /&gt;
 &lt;br /&gt;
	$.each(files, function(){&lt;br /&gt;
		$.getScript(this, function(){&lt;br /&gt;
			loaded++;&lt;br /&gt;
			if(loaded == count &amp;amp;&amp;amp; typeof onBackload == &amp;#039;function&amp;#039;)&lt;br /&gt;
				onBackload(loaded)&lt;br /&gt;
		})&lt;br /&gt;
	})&lt;br /&gt;
});&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 * If you have the following script tags:&lt;br /&gt;
 * 	&amp;lt;script src=&amp;quot;/path/to/jquery.min.js?somefile,otherfile.min,thirdfile&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 * 	&amp;lt;script src=&amp;quot;/other/path/foo.js?different.file,final.file&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 * This script will &amp;quot;backload&amp;quot; the following files:&lt;br /&gt;
 * 	/path/to/somefile.js&lt;br /&gt;
 *	/path/to/otherfile.min.js&lt;br /&gt;
 * 	/path/to/thirdfile.js&lt;br /&gt;
 * 	/other/path/different.file.js&lt;br /&gt;
 *	/other/path/final.file.js&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
// And if you declare a function named &amp;quot;onBackload&amp;quot;, it will be fired when all the scripts are loaded&lt;br /&gt;
// This is handy for getting things going once you&amp;#039;re confident your scripts have all been included.&lt;br /&gt;
function onBackload(loaded){&lt;br /&gt;
	alert(&amp;#039;All &amp;#039; + loaded + &amp;#039; files backloaded!&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DOM Manipulation ==&lt;br /&gt;
=== Einfaches Rollover Hide Show Skript ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
//var j = jQuery.noConflict();&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    hideAllItems();	&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;h5&amp;quot;).hover( &lt;br /&gt;
      function () {&lt;br /&gt;
         showItem($(this));&lt;br /&gt;
      }, &lt;br /&gt;
      function () {&lt;br /&gt;
        hideItem($(this));&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    );&lt;br /&gt;
 &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function hideAllItems(){&lt;br /&gt;
    $(&amp;quot;.bodytext&amp;quot;).hide();	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showItem(myItem){&lt;br /&gt;
      myItem.next().fadeIn(250);&lt;br /&gt;
      myItem.parent().addClass(&amp;quot;topLine&amp;quot;);&lt;br /&gt;
    //myItem.parents().append($(&amp;quot;&amp;lt;span&amp;gt; ***&amp;lt;/span&amp;gt;&amp;quot;));&lt;br /&gt;
    //myItem.parents().(&amp;quot;p&amp;quot;).fadeIn(250);&lt;br /&gt;
    //myItem.parents().append($(&amp;quot;&amp;lt;span&amp;gt; ***&amp;lt;/span&amp;gt;&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hideItem(myItem){&lt;br /&gt;
    myItem.next().fadeOut(250);&lt;br /&gt;
    myItem.parent().removeClass(&amp;quot;topLine&amp;quot;);&lt;br /&gt;
    //hideAllItems();&lt;br /&gt;
    //myItem.find(&amp;quot;span:last&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Media:Maphilight-sample01.zip]]‎&lt;br /&gt;
&lt;br /&gt;
Hinweis: damit fadeIn oder show funktionieren indem jQuery den Stil display: none und display: block hinzufügt. Eventuell muß das Element zuerst mit hide() o.ä. versteckt werden. Z.B.:&lt;br /&gt;
 $(&amp;quot;.myElement&amp;quot;).hide().fadeIn(500);&lt;br /&gt;
vorsicht mit visibility: hidden im CSS. Dies führt dazu, daß man das Element trotz show() nicht sieht.&lt;br /&gt;
&lt;br /&gt;
===Append Site Overlay DIV===&lt;br /&gt;
&lt;br /&gt;
Quelle: http://css-tricks.com/snippets/jquery/append-site-overlay-div/ (11/2011)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(function() {&lt;br /&gt;
&lt;br /&gt;
   var docHeight = $(document).height();&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;body&amp;quot;).append(&amp;quot;&amp;lt;div id=&amp;#039;overlay&amp;#039;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;#overlay&amp;quot;)&lt;br /&gt;
      .height(docHeight)&lt;br /&gt;
      .css({&lt;br /&gt;
         &amp;#039;opacity&amp;#039; : 0.4,&lt;br /&gt;
         &amp;#039;position&amp;#039;: &amp;#039;absolute&amp;#039;,&lt;br /&gt;
         &amp;#039;top&amp;#039;: 0,&lt;br /&gt;
         &amp;#039;left&amp;#039;: 0,&lt;br /&gt;
         &amp;#039;background-color&amp;#039;: &amp;#039;black&amp;#039;,&lt;br /&gt;
         &amp;#039;width&amp;#039;: &amp;#039;100%&amp;#039;,&lt;br /&gt;
         &amp;#039;z-index&amp;#039;: 5000&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== jQuery - overlay, modal box, lightbox, tooltips ===&lt;br /&gt;
Infos über die verschiedenen Möglichkeiten und die Unterschiede (Todo)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
=== Position eines Elements auslesen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// get Pos of act Item&lt;br /&gt;
var position = $(&amp;quot;#myElement&amp;quot;).offset();&lt;br /&gt;
//console.log(position);&lt;br /&gt;
&lt;br /&gt;
//set positon to other elements...&lt;br /&gt;
$(&amp;quot;#otherElement&amp;quot;).css(position);&lt;br /&gt;
$(&amp;quot;#anotherElement&amp;quot;).css(&amp;quot;top&amp;quot;,(position.top+5));&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usability ==&lt;br /&gt;
=== Loading Icon bis Seite komplett geladen ist ===&lt;br /&gt;
Quelle: siehe Links&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta charset=&amp;#039;UTF-8&amp;#039;&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Simple Loader&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;style&amp;gt;&lt;br /&gt;
		/* This only works with JavaScript,&lt;br /&gt;
		   if it&amp;#039;s not present, don&amp;#039;t show loader */&lt;br /&gt;
		.no-js #loader { display: none;  }&lt;br /&gt;
		.js #loader { display: block; position: absolute; left: 100px; top: 0; }&lt;br /&gt;
	&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;script src=&amp;quot;https://github.com/Modernizr/Modernizr/raw/master/modernizr.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&amp;lt;script&amp;gt;&lt;br /&gt;
		// Wait for window load&lt;br /&gt;
		$(window).load(function() {&lt;br /&gt;
			// Animate loader off screen&lt;br /&gt;
			$(&amp;quot;#loader&amp;quot;).animate({&lt;br /&gt;
				top: -200&lt;br /&gt;
			}, 1500);&lt;br /&gt;
		});&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;download.png&amp;quot; id=&amp;quot;loader&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;http://farm6.static.flickr.com/5299/5400751421_55d49b2786_o.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JQuery_-_Snippets&amp;diff=19909</id>
		<title>JQuery - Snippets</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JQuery_-_Snippets&amp;diff=19909"/>
		<updated>2013-08-01T05:05:20Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Checkboxen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nützliche jQuery Schnipsel&lt;br /&gt;
== Grundgerüst zum testen ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta content=&amp;quot;text/html; charset=ISO-8859-1&amp;quot; http-equiv=&amp;quot;content-type&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Test&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
  	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;	&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function newFunc(myParam){&lt;br /&gt;
	alert(&amp;#039;hello world&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Testpage&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Links ==&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
http://css-tricks.com/snippets/jquery/&lt;br /&gt;
&lt;br /&gt;
=== jQuery Countdown Scripts ===&lt;br /&gt;
http://www.tripwiremagazine.com/2012/01/jquery-countdown-scripts.html&lt;br /&gt;
&lt;br /&gt;
== Formulare ==&lt;br /&gt;
=== GET-Variable in URL auslesen ===&lt;br /&gt;
Diese muß extrahiert werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel 1:&lt;br /&gt;
&lt;br /&gt;
Quelle: http://jquery-howto.blogspot.de/2009/09/get-url-parameters-values-with-jquery.html (Zugriff: 2013/01)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Read a page&amp;#039;s GET URL variables and return them as an associative array.&lt;br /&gt;
function getUrlVars()&lt;br /&gt;
{&lt;br /&gt;
    var vars = [], hash;&lt;br /&gt;
    var hashes = window.location.href.slice(window.location.href.indexOf(&amp;#039;?&amp;#039;) + 1).split(&amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
    for(var i = 0; i &amp;lt; hashes.length; i++)&lt;br /&gt;
    {&lt;br /&gt;
        hash = hashes[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        vars.push(hash[0]);&lt;br /&gt;
        vars[hash[0]] = hash[1];&lt;br /&gt;
    }&lt;br /&gt;
    return vars;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kurzform:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function getUrlVars()&lt;br /&gt;
{&lt;br /&gt;
return window.location.href.slice(window.location.href.indexOf(&amp;#039;?&amp;#039;)).split(/[&amp;amp;?]{1}[\w\d]+=/);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aufruf von:&lt;br /&gt;
 http://www.example.com/?me=myValue&amp;amp;name2=SomeOtherValue&lt;br /&gt;
&lt;br /&gt;
ergibt folgendes Array:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;me&amp;quot;    : &amp;quot;myValue&amp;quot;,&lt;br /&gt;
    &amp;quot;name2&amp;quot; : &amp;quot;SomeOtherValue&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinweis: Bei mir funktionierte es nicht mit Aufruf ohne Parameter. Dann entsteht nur ein nicht assoziatives Array. Das liegt wahrscheinlich daran, daß JavaScript eigentlich keine assoziativen Arrays kennt. Folgender Aufruf funktioniert aber:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var first = getUrlVars()[&amp;quot;me&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
// To get the second parameter&lt;br /&gt;
var second = getUrlVars()[&amp;quot;name2&amp;quot;];&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel 2:&lt;br /&gt;
&lt;br /&gt;
Etwas älteres Beispiel von: http://www.tutorials.de/javascript-ajax/149174-probleme-mit-dem-auslesen-von-variablen.html (Zugriff 2013/01)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
HTTP_GET_VARS=new Array();&lt;br /&gt;
strGET=document.location.search.substr(1,document.location.search.length);&lt;br /&gt;
if(strGET!=&amp;#039;&amp;#039;)&lt;br /&gt;
    {&lt;br /&gt;
    gArr=strGET.split(&amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
    for(i=0;i&amp;lt;gArr.length;++i)&lt;br /&gt;
        {&lt;br /&gt;
        v=&amp;#039;&amp;#039;;vArr=gArr[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        if(vArr.length&amp;gt;1){v=vArr[1];}&lt;br /&gt;
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
function GET(v)&lt;br /&gt;
{&lt;br /&gt;
if(!HTTP_GET_VARS[v]){return &amp;#039;undefined&amp;#039;;}&lt;br /&gt;
return HTTP_GET_VARS[v];&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
document.writeln (&amp;#039;Erste Var:&amp;#039; + GET(&amp;#039;text&amp;#039;) + &amp;#039; du&amp;#039;);&lt;br /&gt;
document.writeln (&amp;#039;Zweite Var:&amp;#039; + GET(&amp;#039;text2&amp;#039;) + &amp;#039; da draussen&amp;#039;);&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fokus auf erstes Input-Feld im Formular setzen ===&lt;br /&gt;
 // focus on the first text input field on the page&lt;br /&gt;
 $(&amp;quot;input[type=&amp;#039;text&amp;#039;]:first&amp;quot;, document.forms[0]).focus();&lt;br /&gt;
&lt;br /&gt;
=== Werte von Formularen auslesen ===&lt;br /&gt;
http://www.beier-christian.eu/blog/weblog/jquery-ausgewahlte-option-aus-select-box-auslesen/&lt;br /&gt;
&lt;br /&gt;
==== Select Boxen ====&lt;br /&gt;
Hinweis, vieles ist natürlich auch mit anderen Elementen möglich.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;label for=&amp;quot;obst&amp;quot;&amp;gt;Obst&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;select name=&amp;quot;obst&amp;quot; id=&amp;quot;obst&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;1&amp;quot;&amp;gt;Orange&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;2&amp;quot;&amp;gt;Apfel&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;option value=&amp;quot;3&amp;quot;&amp;gt;Banane&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wert auslesen&lt;br /&gt;
 $(&amp;#039;select#obst&amp;#039;).val();&lt;br /&gt;
&lt;br /&gt;
Text des Wertes auslesen&lt;br /&gt;
 $(&amp;#039;select#obst :selected&amp;#039;).text();&lt;br /&gt;
&lt;br /&gt;
Text mehrerer gewählter Optionen ausgeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;#039;select#obst :selected&amp;#039;).each(function(i, option) {&lt;br /&gt;
  // Verarbeitung der Optionen&lt;br /&gt;
  alert(option.value + &amp;#039; &amp;#039; + option.text);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel: Alle gewählten Werte bei Veränderung in ein div (id=message) schreiben:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(&amp;quot;select&amp;quot;).change(function () {&lt;br /&gt;
  var str = &amp;quot;&amp;quot;;&lt;br /&gt;
  $(&amp;quot;select option:selected&amp;quot;).each(function () {&lt;br /&gt;
    str += $(this).text();&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;div#message&amp;quot;).text(str);&lt;br /&gt;
}).change(); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Checkboxen ====&lt;br /&gt;
Links:&lt;br /&gt;
http://technosophos.com/node/223 (Zugriff 07-2012)&lt;br /&gt;
&lt;br /&gt;
Beispiele&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Checked ? Returns a boolean, true if checked, false otherwise&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).is(&amp;#039;:checked&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Check checkbox - this sets the attribute checked=&amp;quot;checked&amp;quot;&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).attr(&amp;#039;checked&amp;#039;,&amp;#039;checked&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Uncheck checkbox (right way)&lt;br /&gt;
jQuery(&amp;#039;#my-checkbox&amp;#039;).removeAttr(&amp;#039;checked&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Check / Uncheck everything&lt;br /&gt;
&lt;br /&gt;
// Check anything that is not already checked:&lt;br /&gt;
jQuery(&amp;#039;:checkbox:not(:checked)&amp;#039;).attr(&amp;#039;checked&amp;#039;, &amp;#039;checked&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
// Remove the checkbox&lt;br /&gt;
jQuery(&amp;#039;:checkbox:checked&amp;#039;).removeAttr(&amp;#039;checked&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kleines Hide Show Script wenn eine Checkbox ausgewählt ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
			$(&amp;quot;input[name=&amp;#039;calib_as_offered&amp;#039;]&amp;quot;).change(function() {&lt;br /&gt;
				if ($(&amp;quot;input[name=&amp;#039;calib_as_offered&amp;#039;]&amp;quot;).is(&amp;quot;:checked&amp;quot;)){&lt;br /&gt;
					$(&amp;quot;#contact_address&amp;quot;).show();&lt;br /&gt;
					$(&amp;quot;#offer_nr_wrap&amp;quot;).show();&lt;br /&gt;
				} &lt;br /&gt;
				else {&lt;br /&gt;
					$(&amp;quot;#contact_address&amp;quot;).hide();&lt;br /&gt;
					$(&amp;quot;#offer_nr_wrap&amp;quot;).hide();					&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Radio Buttons ====&lt;br /&gt;
&lt;br /&gt;
== Browser ==&lt;br /&gt;
=== Resize des Browserfensters feststellen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot; src=&amp;quot;https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
 &lt;br /&gt;
//If the User resizes the window, adjust the #container height&lt;br /&gt;
$(window).bind(&amp;quot;resize&amp;quot;, resizeWindow);&lt;br /&gt;
function resizeWindow( e ) {&lt;br /&gt;
	var newWindowHeight = $(window).height();&lt;br /&gt;
	$(&amp;quot;#container&amp;quot;).css(&amp;quot;min-height&amp;quot;, newWindowHeight );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
});			&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Templates - Vorlagen ==&lt;br /&gt;
=== XHTML 1.0 Template mit jQuery ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Title goes here &amp;amp;raquo; Site title here&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Meta Tags --&amp;gt;&lt;br /&gt;
	&amp;lt;base href=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;author&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;copyright&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;robots&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;generator&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;expires&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;meta http-equiv=&amp;quot;cache-control&amp;quot; content=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- Fav icon --&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;shortcut icon&amp;quot; href=&amp;quot;/favicon.ico&amp;quot; type=&amp;quot;image/x-icon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- JavaScript setup --&amp;gt;&lt;br /&gt;
	&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
	// add &amp;#039;js&amp;#039; class to root element to nicely allow css that degrades gracefully if js is disabled&lt;br /&gt;
	document.getElementsByTagName(&amp;#039;html&amp;#039;)[0].className = &amp;#039;js&amp;#039;;&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- CSS --&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/screen.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen, projection&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/print.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!--[if IE]&amp;gt;&lt;br /&gt;
	&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/stylesheets/ie-all.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen, projection&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;![endif]--&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
		&amp;lt;div id=&amp;quot;header&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;h1&amp;gt;Title of page goes here&amp;lt;/h1&amp;gt;&lt;br /&gt;
			&amp;lt;h2&amp;gt;Subtitle of page goes here&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end header div --&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;div id=&amp;quot;nav&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;menu&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Link #3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;breadcrumbs&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sub directory&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Current page&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end nav div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;ul class=&amp;quot;sidebar&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sidebar link #1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Sidebar link #2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
			&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			&amp;lt;div id=&amp;quot;sub1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;h3&amp;gt;Title of content&amp;lt;/h3&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Begin content here&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
			&amp;lt;div id=&amp;quot;sub2&amp;quot; class=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;h3&amp;gt;Title of content&amp;lt;/h3&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Begin content here&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end main div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;footer&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;p&amp;gt;&amp;amp;copy;2XXX company name here. Creative Commons link, your own link, validation, etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&amp;lt;!-- end footer div --&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
	&amp;lt;/div&amp;gt;&amp;lt;!-- end container div --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/scripts/app.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;!-- place Google Analytics code here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== JavaScript nachladen während die Seite schon angezeigt wird ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Add this onDocumentReady function to the end of the jQuery.js file. &lt;br /&gt;
// It MUST be in the jquery file to work correctly.&lt;br /&gt;
$(function(){&lt;br /&gt;
	var scripts = /\?(.*)/, files = [], path = /^.*\//, loaded = 0, count = 0;&lt;br /&gt;
 &lt;br /&gt;
	$(&amp;#039;script&amp;#039;).each(function(){&lt;br /&gt;
		var src = $(this).attr(&amp;#039;src&amp;#039;);&lt;br /&gt;
		if (!scripts.test(src)) return;&lt;br /&gt;
		var pathto = src.match(path);&lt;br /&gt;
		files = files.concat($.map(src.match(scripts).pop().split(&amp;#039;,&amp;#039;), function(e,i){&lt;br /&gt;
			return pathto+e+&amp;#039;.js&amp;#039;&lt;br /&gt;
		}));&lt;br /&gt;
	})&lt;br /&gt;
 &lt;br /&gt;
	count = files.length;&lt;br /&gt;
 &lt;br /&gt;
	$.each(files, function(){&lt;br /&gt;
		$.getScript(this, function(){&lt;br /&gt;
			loaded++;&lt;br /&gt;
			if(loaded == count &amp;amp;&amp;amp; typeof onBackload == &amp;#039;function&amp;#039;)&lt;br /&gt;
				onBackload(loaded)&lt;br /&gt;
		})&lt;br /&gt;
	})&lt;br /&gt;
});&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 * If you have the following script tags:&lt;br /&gt;
 * 	&amp;lt;script src=&amp;quot;/path/to/jquery.min.js?somefile,otherfile.min,thirdfile&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 * 	&amp;lt;script src=&amp;quot;/other/path/foo.js?different.file,final.file&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 * This script will &amp;quot;backload&amp;quot; the following files:&lt;br /&gt;
 * 	/path/to/somefile.js&lt;br /&gt;
 *	/path/to/otherfile.min.js&lt;br /&gt;
 * 	/path/to/thirdfile.js&lt;br /&gt;
 * 	/other/path/different.file.js&lt;br /&gt;
 *	/other/path/final.file.js&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
// And if you declare a function named &amp;quot;onBackload&amp;quot;, it will be fired when all the scripts are loaded&lt;br /&gt;
// This is handy for getting things going once you&amp;#039;re confident your scripts have all been included.&lt;br /&gt;
function onBackload(loaded){&lt;br /&gt;
	alert(&amp;#039;All &amp;#039; + loaded + &amp;#039; files backloaded!&amp;#039;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DOM Manipulation ==&lt;br /&gt;
=== Einfaches Rollover Hide Show Skript ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
//var j = jQuery.noConflict();&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    hideAllItems();	&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;h5&amp;quot;).hover( &lt;br /&gt;
      function () {&lt;br /&gt;
         showItem($(this));&lt;br /&gt;
      }, &lt;br /&gt;
      function () {&lt;br /&gt;
        hideItem($(this));&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
    );&lt;br /&gt;
 &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function hideAllItems(){&lt;br /&gt;
    $(&amp;quot;.bodytext&amp;quot;).hide();	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showItem(myItem){&lt;br /&gt;
      myItem.next().fadeIn(250);&lt;br /&gt;
      myItem.parent().addClass(&amp;quot;topLine&amp;quot;);&lt;br /&gt;
    //myItem.parents().append($(&amp;quot;&amp;lt;span&amp;gt; ***&amp;lt;/span&amp;gt;&amp;quot;));&lt;br /&gt;
    //myItem.parents().(&amp;quot;p&amp;quot;).fadeIn(250);&lt;br /&gt;
    //myItem.parents().append($(&amp;quot;&amp;lt;span&amp;gt; ***&amp;lt;/span&amp;gt;&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hideItem(myItem){&lt;br /&gt;
    myItem.next().fadeOut(250);&lt;br /&gt;
    myItem.parent().removeClass(&amp;quot;topLine&amp;quot;);&lt;br /&gt;
    //hideAllItems();&lt;br /&gt;
    //myItem.find(&amp;quot;span:last&amp;quot;).remove();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Media:Maphilight-sample01.zip]]‎&lt;br /&gt;
&lt;br /&gt;
Hinweis: damit fadeIn oder show funktionieren indem jQuery den Stil display: none und display: block hinzufügt. Eventuell muß das Element zuerst mit hide() o.ä. versteckt werden. Z.B.:&lt;br /&gt;
 $(&amp;quot;.myElement&amp;quot;).hide().fadeIn(500);&lt;br /&gt;
vorsicht mit visibility: hidden im CSS. Dies führt dazu, daß man das Element trotz show() nicht sieht.&lt;br /&gt;
&lt;br /&gt;
===Append Site Overlay DIV===&lt;br /&gt;
&lt;br /&gt;
Quelle: http://css-tricks.com/snippets/jquery/append-site-overlay-div/ (11/2011)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$(function() {&lt;br /&gt;
&lt;br /&gt;
   var docHeight = $(document).height();&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;body&amp;quot;).append(&amp;quot;&amp;lt;div id=&amp;#039;overlay&amp;#039;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   $(&amp;quot;#overlay&amp;quot;)&lt;br /&gt;
      .height(docHeight)&lt;br /&gt;
      .css({&lt;br /&gt;
         &amp;#039;opacity&amp;#039; : 0.4,&lt;br /&gt;
         &amp;#039;position&amp;#039;: &amp;#039;absolute&amp;#039;,&lt;br /&gt;
         &amp;#039;top&amp;#039;: 0,&lt;br /&gt;
         &amp;#039;left&amp;#039;: 0,&lt;br /&gt;
         &amp;#039;background-color&amp;#039;: &amp;#039;black&amp;#039;,&lt;br /&gt;
         &amp;#039;width&amp;#039;: &amp;#039;100%&amp;#039;,&lt;br /&gt;
         &amp;#039;z-index&amp;#039;: 5000&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== jQuery - overlay, modal box, lightbox, tooltips ===&lt;br /&gt;
Infos über die verschiedenen Möglichkeiten und die Unterschiede (Todo)&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
=== Position eines Elements auslesen ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// get Pos of act Item&lt;br /&gt;
var position = $(&amp;quot;#myElement&amp;quot;).offset();&lt;br /&gt;
//console.log(position);&lt;br /&gt;
&lt;br /&gt;
//set positon to other elements...&lt;br /&gt;
$(&amp;quot;#otherElement&amp;quot;).css(position);&lt;br /&gt;
$(&amp;quot;#anotherElement&amp;quot;).css(&amp;quot;top&amp;quot;,(position.top+5));&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usability ==&lt;br /&gt;
=== Loading Icon bis Seite komplett geladen ist ===&lt;br /&gt;
Quelle: siehe Links&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta charset=&amp;#039;UTF-8&amp;#039;&amp;gt;&lt;br /&gt;
	&amp;lt;title&amp;gt;Simple Loader&amp;lt;/title&amp;gt;&lt;br /&gt;
	&amp;lt;style&amp;gt;&lt;br /&gt;
		/* This only works with JavaScript,&lt;br /&gt;
		   if it&amp;#039;s not present, don&amp;#039;t show loader */&lt;br /&gt;
		.no-js #loader { display: none;  }&lt;br /&gt;
		.js #loader { display: block; position: absolute; left: 100px; top: 0; }&lt;br /&gt;
	&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;script src=&amp;quot;https://github.com/Modernizr/Modernizr/raw/master/modernizr.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&amp;lt;script&amp;gt;&lt;br /&gt;
		// Wait for window load&lt;br /&gt;
		$(window).load(function() {&lt;br /&gt;
			// Animate loader off screen&lt;br /&gt;
			$(&amp;quot;#loader&amp;quot;).animate({&lt;br /&gt;
				top: -200&lt;br /&gt;
			}, 1500);&lt;br /&gt;
		});&lt;br /&gt;
	&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;download.png&amp;quot; id=&amp;quot;loader&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;img src=&amp;quot;http://farm6.static.flickr.com/5299/5400751421_55d49b2786_o.jpg&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JQuery_-_ValidationEngine&amp;diff=19908</id>
		<title>JQuery - ValidationEngine</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JQuery_-_ValidationEngine&amp;diff=19908"/>
		<updated>2013-08-01T05:03:32Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „Mächtiges und recht einfaches JavaScript Tool zur Validierung von Formularen. Fehleranzeige in Sprechblasen direkt am Eingabefeld.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mächtiges und recht einfaches JavaScript Tool zur Validierung von Formularen. Fehleranzeige in Sprechblasen direkt am Eingabefeld.&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Validate_(jQuery_Plugin)&amp;diff=19907</id>
		<title>Validate (jQuery Plugin)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Validate_(jQuery_Plugin)&amp;diff=19907"/>
		<updated>2013-08-01T04:44:43Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[jQuery - ValidationEngine]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[[Media:jquery-validate-js.zip]]&lt;br /&gt;
&lt;br /&gt;
http://docs.jquery.com/Plugins/Validation&lt;br /&gt;
&lt;br /&gt;
http://bassistance.de/jquery-plugins/jquery-plugin-validation/&lt;br /&gt;
&lt;br /&gt;
http://blogs.fau.de/webworking/2011/05/13/tutorial-zur-eingabevalidierung-von-formularen-mit-hilfe-von-jquery/ (Zugriff: 2012-05)&lt;br /&gt;
&lt;br /&gt;
== Anleitung ==&lt;br /&gt;
&lt;br /&gt;
=== Standard Validierung ===&lt;br /&gt;
Standardmäßig wird einfach in der Initialisierung das Formular mitgegeben (jQuery Standards)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery-latest.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.validate.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
$(document).ready(function(){&lt;br /&gt;
     $(&amp;quot;#Formular&amp;quot;).validate();&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In den Formularen werden einfach Klassen mitgegeben. Anhand dieser validiert das Tool:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;input class=&amp;quot;required&amp;quot; type=&amp;quot;text&amp;quot; value=&amp;quot;&amp;quot; name=&amp;quot;tx_gbtelecash_pi1[firstname]&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Standard Klassen zur Validierung ====&lt;br /&gt;
Die wichtigsten sind:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 class=”required”: Feld muss gesetzt sein&lt;br /&gt;
 class=”url”: Feld muss eine gültige URL enthalten&lt;br /&gt;
 class=”email”: Feld muss eine gültige E-Mail enthalten&lt;br /&gt;
 class=”required email”: Feld muss gesetzt und eine gültige E-Mail enthalten&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Weitere Validierungsmöglichkeiten über die validate() Funktion ===&lt;br /&gt;
Neben diese Klassen gibt es weitere Möglichkeiten zur Überprüfung. Die wichtigsten hierbei sind:&lt;br /&gt;
&lt;br /&gt;
 minlength=”int” (Bsp.: minlength=”3″)&lt;br /&gt;
 maxlength=”int” (Bsp.: maxlength=”7″) &lt;br /&gt;
 min=”int” (Bsp.: min=”3″)&lt;br /&gt;
 max=”int” (Bsp.: max=”7″)&lt;br /&gt;
 equalTo=”id” (Bsp.: equalTo=”#passwort”)&lt;br /&gt;
 range=”int1int2″ (Bsp.: Zahlen zwischen 3 und 7: range=”37″)&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
validate({&lt;br /&gt;
     rules: {&lt;br /&gt;
          vorname: &amp;quot;required&amp;quot;,&lt;br /&gt;
          nachname: &amp;quot;required&amp;quot;,&lt;br /&gt;
          passwort: {&lt;br /&gt;
               required: true,&lt;br /&gt;
               minlength: 6&lt;br /&gt;
          },&lt;br /&gt;
          passwort2: {&lt;br /&gt;
               required: true,&lt;br /&gt;
               equalTo: &amp;quot;#passwort&amp;quot;,&lt;br /&gt;
               minlength: 6&lt;br /&gt;
          },&lt;br /&gt;
          email: {&lt;br /&gt;
               required: true,&lt;br /&gt;
               email: true&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Eigene Validierungsmeldungen definieren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
validate({&lt;br /&gt;
     messages: {&lt;br /&gt;
          vorname: &amp;quot;Bitte Vornamen angeben!&amp;quot;,&lt;br /&gt;
          nachname: &amp;quot;Bitte Nachnamen angeben!&amp;quot;,&lt;br /&gt;
          passwort: {&lt;br /&gt;
               required: &amp;quot;Bitte Passwort angeben!&amp;quot;,&lt;br /&gt;
               minlength: jQuery.format(&amp;quot;mindestens {0} Zeichen eingeben!&amp;quot;)&lt;br /&gt;
          },&lt;br /&gt;
          passwort2: {&lt;br /&gt;
               required: &amp;quot;Bitte Passwort wiederholen!&amp;quot;,&lt;br /&gt;
               equalTo: &amp;quot;Passwort wiederholen&amp;quot;,&lt;br /&gt;
               minlength: jQuery.format(&amp;quot;mindestens {0} Zeichen eingeben&amp;quot;)&lt;br /&gt;
          },&lt;br /&gt;
          email: {&lt;br /&gt;
               required: &amp;quot;Bitte E-Mail-Adresse eingeben!&amp;quot;,&lt;br /&gt;
               email: &amp;quot;E-Mail im Format name@domain.de eingeben!&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Validierung debuggen ===&lt;br /&gt;
Das Plugin hilft über den Parameter debug beim validieren:&lt;br /&gt;
 validate({ debug: true })&lt;br /&gt;
Aktiviert den Debug-Modus. Das Formular wird nicht abgeschickt und vorhandene Fehler werden in der Fehlerkonsole angezeigt (benötigt Firebug oder Firebug Lite)&lt;br /&gt;
&lt;br /&gt;
=== Eigene Funktionen ausführen ===&lt;br /&gt;
 validate({ submitHandler: function(){###} })&lt;br /&gt;
Sollte das Formular valide sein, wird der durch ### symbolisierte Quellcode ausgeführt. Ersetzt dabei das Standardverhalten beim Absenden des Formulars.&lt;br /&gt;
&lt;br /&gt;
== Komplettes Beispiel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/loose.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Eingabevalidierung von Formularen mit Hilfe von jQuery&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
	* { font-family: Verdana; font-size: 10pt; }&lt;br /&gt;
	label { width: 10em; float: left; }&lt;br /&gt;
	label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }&lt;br /&gt;
	p { clear: both; }&lt;br /&gt;
	.submit { margin-left: 12em; }&lt;br /&gt;
	em { font-weight: bold; padding-right: 1em; vertical-align: top; }&lt;br /&gt;
	form { width: 40em; }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://code.jquery.com/jquery-latest.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://view.jquery.com/trunk/plugins/validate/jquery.validate.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	$(document).ready(function(){&lt;br /&gt;
		$(&amp;quot;#Formular&amp;quot;).validate({&lt;br /&gt;
			rules: {&lt;br /&gt;
				vorname: &amp;quot;required&amp;quot;,&lt;br /&gt;
				nachname: &amp;quot;required&amp;quot;,&lt;br /&gt;
				passwort: {&lt;br /&gt;
					required: true,&lt;br /&gt;
					minlength: 6,&lt;br /&gt;
					maxlength: 10			&lt;br /&gt;
				},&lt;br /&gt;
				passwort2: {&lt;br /&gt;
					required: true,&lt;br /&gt;
					equalTo: &amp;quot;#passwort&amp;quot;,&lt;br /&gt;
					minlength: 6,&lt;br /&gt;
					maxlength: 10&lt;br /&gt;
				},&lt;br /&gt;
				email: {&lt;br /&gt;
					required: true,&lt;br /&gt;
					email: true				&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
			messages: {&lt;br /&gt;
				vorname: &amp;quot;Bitte Vornamen angeben!&amp;quot;,&lt;br /&gt;
				nachname: &amp;quot;Bitte Nachnamen angeben!&amp;quot;,&lt;br /&gt;
				passwort: {&lt;br /&gt;
					required: &amp;quot;Bitte Passwort angeben!&amp;quot;,&lt;br /&gt;
					minlength: jQuery.format(&amp;quot;mindestens {0} Zeichen eingeben!&amp;quot;),&lt;br /&gt;
					maxlength: jQuery.format(&amp;quot;maximal {0} Zeichen eingeben!&amp;quot;)&lt;br /&gt;
				},&lt;br /&gt;
				passwort2: {&lt;br /&gt;
					required: &amp;quot;Bitte Passwort wiederholen!&amp;quot;,&lt;br /&gt;
					equalTo: &amp;quot;Passwort wiederholen&amp;quot;,&lt;br /&gt;
					minlength: jQuery.format(&amp;quot;mindestens {0} Zeichen eingeben&amp;quot;),&lt;br /&gt;
					maxlength: jQuery.format(&amp;quot;maximal {0} Zeichen eingeben!&amp;quot;)&lt;br /&gt;
				},&lt;br /&gt;
				email: {&lt;br /&gt;
					required: &amp;quot;Bitte E-Mail-Adresse eingeben!&amp;quot;,&lt;br /&gt;
					email: &amp;quot;E-Mail im Format name@domain.de eingeben!&amp;quot;	&lt;br /&gt;
				}&lt;br /&gt;
			},&lt;br /&gt;
			submitHandler: function() {&lt;br /&gt;
				alert(&amp;quot;submitted!&amp;quot;)	&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form id=&amp;quot;Formular&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;validate.php&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;fieldset&amp;gt;&lt;br /&gt;
	&amp;lt;legend&amp;gt;Ein einfaches Formular&amp;lt;/legend&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
			&amp;lt;label for=&amp;quot;vorname&amp;quot;&amp;gt;Vorname&amp;lt;em&amp;gt;*&amp;lt;/em&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;vorname&amp;quot; name=&amp;quot;vorname&amp;quot; size=&amp;quot;15&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
			&amp;lt;label for=&amp;quot;nachname&amp;quot;&amp;gt;Nachname&amp;lt;em&amp;gt;*&amp;lt;/em&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;nachname&amp;quot; name=&amp;quot;nachname&amp;quot; size=&amp;quot;15&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
			&amp;lt;label for=&amp;quot;passwort&amp;quot;&amp;gt;Passwort&amp;lt;em&amp;gt;*&amp;lt;/em&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;input type=&amp;quot;password&amp;quot; id=&amp;quot;passwort&amp;quot; name=&amp;quot;passwort&amp;quot; size=&amp;quot;15&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
			&amp;lt;label for=&amp;quot;passwort2&amp;quot;&amp;gt;Passwort erneut&amp;lt;em&amp;gt;*&amp;lt;/em&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;input type=&amp;quot;password&amp;quot; id=&amp;quot;passwort2&amp;quot; name=&amp;quot;passwort2&amp;quot; size=&amp;quot;15&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
			&amp;lt;label for=&amp;quot;email&amp;quot;&amp;gt;E-Mail&amp;lt;em&amp;gt;*&amp;lt;/em&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
			&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;email&amp;quot; name=&amp;quot;email&amp;quot; size=&amp;quot;15&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
			&amp;lt;input class=&amp;quot;submit&amp;quot; type=&amp;quot;submit&amp;quot; value=&amp;quot;abschicken&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;/fieldset&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Flash_-_Snippets&amp;diff=19906</id>
		<title>Flash - Snippets</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Flash_-_Snippets&amp;diff=19906"/>
		<updated>2013-07-29T14:38:20Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „== Flash Fullscreen Application ==  Flash Konfiguration &amp;lt;pre&amp;gt; // Erstes Frame: fscommand(&amp;quot;trapallkeys&amp;quot;,&amp;quot;true&amp;quot;); fscommand(&amp;quot;fullscreen&amp;quot;,&amp;quot;true&amp;quot;); fscommand(&amp;quot;showmen…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Flash Fullscreen Application ==&lt;br /&gt;
&lt;br /&gt;
Flash Konfiguration&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Erstes Frame:&lt;br /&gt;
fscommand(&amp;quot;trapallkeys&amp;quot;,&amp;quot;true&amp;quot;);&lt;br /&gt;
fscommand(&amp;quot;fullscreen&amp;quot;,&amp;quot;true&amp;quot;);&lt;br /&gt;
fscommand(&amp;quot;showmenu&amp;quot;,&amp;quot;false&amp;quot;);&lt;br /&gt;
fscommand(&amp;quot;allowscale&amp;quot;,&amp;quot;false&amp;quot;); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Flash&amp;diff=19905</id>
		<title>Flash</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Flash&amp;diff=19905"/>
		<updated>2013-07-29T14:37:37Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tipps und Tricks für Flash und ActionScript ==&lt;br /&gt;
[[Flash - Snippets]]&lt;br /&gt;
&lt;br /&gt;
[[Flash - Standalone Applications]]&lt;br /&gt;
&lt;br /&gt;
[[Flash - Motion Guides, Bewegung entlang eines Pfads]]&lt;br /&gt;
&lt;br /&gt;
[[Flash - Maske]]&lt;br /&gt;
&lt;br /&gt;
=== Flash Kommunikation zwischen Filmen, Projektoren, Browsern und Servern ===&lt;br /&gt;
Flash kann auf unterschiedliche Weise mit seiner Umwelt kommunizieren. Kommunikation mit Servern kann z.B. beim Speichern von Highscores nützlich sein. &lt;br /&gt;
&lt;br /&gt;
[[Kommunikation von Flash und Webserver]] (z.B. über PHP)&lt;br /&gt;
&lt;br /&gt;
[[Kommunikation von zwei Flash Instanzen]]&lt;br /&gt;
&lt;br /&gt;
=== 3D-Pyramide mit Flash (aus Flashforum)===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lois&lt;br /&gt;
27-01-2003, 23:59&lt;br /&gt;
Geschrieben von Hamster2k&lt;br /&gt;
3d Engine programmieren ;) anders gehts nicht.&lt;br /&gt;
IS aber n Haufen Arbeit.&lt;br /&gt;
MfG&lt;br /&gt;
&lt;br /&gt;
ach wenn man es einmal gemacht hat, dann ist es wirklich nicht mehr schwierig:&lt;br /&gt;
&lt;br /&gt;
movieclip.prototype.d3tod2 = function(x3d, y3d, z3d, lookatz) {&lt;br /&gt;
z2d = Math.sqrt(x3d*x3d+y3d*y3d+z3d*z3d);&lt;br /&gt;
//z3d; Math.sqrt(x3d*x3d+y3d*y3d+z3d*z3d);&lt;br /&gt;
scale2d = 100*lookatz/z2d;&lt;br /&gt;
if (z2d&amp;gt;0) {&lt;br /&gt;
x2d = x3d/z2d*lookatz;&lt;br /&gt;
y2d = y3d/z2d*lookatz;&lt;br /&gt;
}&lt;br /&gt;
};&lt;br /&gt;
x=new Array(-10,10,10,-10,0);&lt;br /&gt;
y=new Array(10,10,-10,-10,0);&lt;br /&gt;
z=new Array(0,0,0,0,10);&lt;br /&gt;
//farben&lt;br /&gt;
farbe=new Array(&amp;quot;0xff0000&amp;quot;,&amp;quot;0x00ff00&amp;quot;,&amp;quot;0x0000ff&amp;quot;,&amp;quot;0xFFFF00&amp;quot;);&lt;br /&gt;
//diese Punktkombinationen ergeben eine Fläche&lt;br /&gt;
shape=new Array(&amp;quot;0_1_4&amp;quot;,&amp;quot;1_2_4&amp;quot;,&amp;quot;2_3_4&amp;quot;,&amp;quot;3_0_4&amp;quot;);&lt;br /&gt;
//Kantenlänge (100px) liegt in der variable a&lt;br /&gt;
a=100;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
punkte = z.length-1;&lt;br /&gt;
anzahl = shape.length-1;&lt;br /&gt;
//Erstellung der movieclips...Schaltfächen&lt;br /&gt;
for (i=0; i&amp;lt;=anzahl; i++) {&lt;br /&gt;
shape[i] = shape[i].split(&amp;quot;_&amp;quot;);&lt;br /&gt;
_root.createEmptyMovieClip(&amp;quot;flaeche&amp;quot; add i, i);&lt;br /&gt;
//Definition als Schaltfäche&lt;br /&gt;
_root[&amp;quot;flaeche&amp;quot;add i].hitArea();&lt;br /&gt;
//Vorbereitung für Testaktion; kann später gelöscht werden&lt;br /&gt;
_root[&amp;quot;flaeche&amp;quot;add i].i=i;&lt;br /&gt;
//Schaltflächenaktion&lt;br /&gt;
_root[&amp;quot;flaeche&amp;quot;add i].onRelease = function() {&lt;br /&gt;
//hier die Aktionen entsprechend einbinden!!!&lt;br /&gt;
trace(this.i);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
winkelx = 0;&lt;br /&gt;
winkely = 0;&lt;br /&gt;
_root.onEnterFrame = function() {&lt;br /&gt;
winkelx = (_root._ymouse-200)/10;&lt;br /&gt;
winkely = (_root._xmouse-275)/10;&lt;br /&gt;
for (i=0; i&amp;lt;=punkte; i++) {&lt;br /&gt;
// x-rotation&lt;br /&gt;
radius = Math.sqrt(y[i]*y[i]+z[i]*z[i]);&lt;br /&gt;
rot = Math.atan(y[i]/z[i]);&lt;br /&gt;
if (y[i] == 0 and z[i] == 0) {&lt;br /&gt;
rot = 0;&lt;br /&gt;
}&lt;br /&gt;
if (z[i]&amp;lt;0) {&lt;br /&gt;
rot = rot+Math.PI;&lt;br /&gt;
}&lt;br /&gt;
rot = rot+winkelx/360*2*Math.PI;&lt;br /&gt;
yx = radius*Math.sin(rot);&lt;br /&gt;
zx = radius*Math.cos(rot);&lt;br /&gt;
// y-rotation&lt;br /&gt;
radius = Math.sqrt(x[i]*x[i]+zx*zx);&lt;br /&gt;
alpha = Math.atan(x[i]/zx);&lt;br /&gt;
if (x[i] == 0 and zx == 0) {&lt;br /&gt;
alpha = 0;&lt;br /&gt;
}&lt;br /&gt;
if (zx&amp;lt;0) {&lt;br /&gt;
alpha = alpha+Math.PI;&lt;br /&gt;
}&lt;br /&gt;
alpha = alpha+winkely/360*2*Math.PI;&lt;br /&gt;
x[i] = radius*Math.sin(alpha);&lt;br /&gt;
z[i] = radius*Math.cos(alpha);&lt;br /&gt;
y[i] = yx;&lt;br /&gt;
}&lt;br /&gt;
for (i=0; i&amp;lt;=anzahl; i++) {&lt;br /&gt;
depths = 0;&lt;br /&gt;
for (j=0; j&amp;lt;shape[i].length; j++) {&lt;br /&gt;
num = shape[i][j];&lt;br /&gt;
d3tod2(x[num], y[num], Number(z[num])+4, 100);&lt;br /&gt;
set(&amp;quot;px&amp;quot; add j, x2d+275);&lt;br /&gt;
set(&amp;quot;py&amp;quot; add j, y2d+200);&lt;br /&gt;
depths = depths+10000-z2d;&lt;br /&gt;
}&lt;br /&gt;
with (_root[&amp;quot;flaeche&amp;quot; add i]) {&lt;br /&gt;
clear();&lt;br /&gt;
lineStyle(1, 0x000000, 100);&lt;br /&gt;
beginFill(farbe[i]);&lt;br /&gt;
moveTo(px0, py0);&lt;br /&gt;
&lt;br /&gt;
for (j=1; j&amp;lt;shape[i].length; j++) {&lt;br /&gt;
lineTo(eval(&amp;quot;px&amp;quot; add j), eval(&amp;quot;py&amp;quot; add j));&lt;br /&gt;
}&lt;br /&gt;
depths = depths/shape[i].length;&lt;br /&gt;
endFill();&lt;br /&gt;
&lt;br /&gt;
swapDepths(depths*1000+i);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gruß&lt;br /&gt;
&lt;br /&gt;
Alois&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Zahlen_formatieren&amp;diff=19904</id>
		<title>JavaScript - Zahlen formatieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Zahlen_formatieren&amp;diff=19904"/>
		<updated>2013-07-26T15:01:28Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „Hier gibt es schicke Tools und Plugins. Etwa für jQuery   https://code.google.com/p/jquery-numberformatter/  Aber oft reicht auch eine kleine Funktion z.B. diese…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier gibt es schicke Tools und Plugins. Etwa für jQuery &lt;br /&gt;
&lt;br /&gt;
https://code.google.com/p/jquery-numberformatter/&lt;br /&gt;
&lt;br /&gt;
Aber oft reicht auch eine kleine Funktion z.B. diese:&lt;br /&gt;
&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money-in-javascript?page=1&amp;amp;tab=votes#tab-top (2013-07)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* &lt;br /&gt;
decimal_sep: character used as deciaml separtor, it defaults to &amp;#039;.&amp;#039; when omitted&lt;br /&gt;
thousands_sep: char used as thousands separator, it defaults to &amp;#039;,&amp;#039; when omitted&lt;br /&gt;
*/&lt;br /&gt;
Number.prototype.toMoney = function(decimals, decimal_sep, thousands_sep)&lt;br /&gt;
{ &lt;br /&gt;
   var n = this,&lt;br /&gt;
   c = isNaN(decimals) ? 2 : Math.abs(decimals), //if decimal is zero we must take it, it means user does not want to show any decimal&lt;br /&gt;
   d = decimal_sep || &amp;#039;.&amp;#039;, //if no decimal separator is passed we use the dot as default decimal separator (we MUST use a decimal separator)&lt;br /&gt;
&lt;br /&gt;
   /*&lt;br /&gt;
   according to [http://stackoverflow.com/questions/411352/how-best-to-determine-if-an-argument-is-not-sent-to-the-javascript-function]&lt;br /&gt;
   the fastest way to check for not defined parameter is to use typeof value === &amp;#039;undefined&amp;#039; &lt;br /&gt;
   rather than doing value === undefined.&lt;br /&gt;
   */   &lt;br /&gt;
   t = (typeof thousands_sep === &amp;#039;undefined&amp;#039;) ? &amp;#039;,&amp;#039; : thousands_sep, //if you don&amp;#039;t want to use a thousands separator you can pass empty string as thousands_sep value&lt;br /&gt;
&lt;br /&gt;
   sign = (n &amp;lt; 0) ? &amp;#039;-&amp;#039; : &amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
   //extracting the absolute value of the integer part of the number and converting to string&lt;br /&gt;
   i = parseInt(n = Math.abs(n).toFixed(c)) + &amp;#039;&amp;#039;, &lt;br /&gt;
&lt;br /&gt;
   j = ((j = i.length) &amp;gt; 3) ? j % 3 : 0; &lt;br /&gt;
   return sign + (j ? i.substr(0, j) + t : &amp;#039;&amp;#039;) + i.substr(j).replace(/(\d{3})(?=\d)/g, &amp;quot;$1&amp;quot; + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : &amp;#039;&amp;#039;); &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anwendung:&lt;br /&gt;
 price = parseFloat(price).toMoney(2, &amp;#039;,&amp;#039;, &amp;#039;.&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
In diesem Fall war price vorher ein String und wird deshalb über parseFloat zuerst in eine Zahl umgewandelt. &lt;br /&gt;
&lt;br /&gt;
Parameter:&lt;br /&gt;
 Anzahl der Ziffern nach dem Komma&lt;br /&gt;
 Komma - Trennzeichen&lt;br /&gt;
 Tausender - Trennzeichen&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19903</id>
		<title>Javascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19903"/>
		<updated>2013-07-26T14:57:54Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* JavaScript - nützliches */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JavaScript Basics ==&lt;br /&gt;
[[JavaScript - Gültigkeit von Variablen (Scope)]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Arbeiten mit Objekten]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript Frameworks ==&lt;br /&gt;
&lt;br /&gt;
[[jQuery]] - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
[[jQTouch]]&lt;br /&gt;
&lt;br /&gt;
jQuery mobile - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
Sencha (mobil)&lt;br /&gt;
&lt;br /&gt;
== JavaScript - nützliches ==&lt;br /&gt;
[[JSON]] Datenstrukturen&lt;br /&gt;
&lt;br /&gt;
JavaScript - Strings: http://www.mediaevent.de/javascript/Javascript-Strings.html&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Zahlen formatieren]]&lt;br /&gt;
===JavaScript - Minify, Obfuscation, Beautify===&lt;br /&gt;
[[JavaScript - Minify, Obfuscation, Beautify]]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript - Datatables ===&lt;br /&gt;
Datatables&lt;br /&gt;
&lt;br /&gt;
== JQuery Plugins ==&lt;br /&gt;
&lt;br /&gt;
[[JQuery Tools (flowplayer.org)]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Snippets ==&lt;br /&gt;
=== Tipps, Tricks und Snippets ===&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Probleme lösen]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Events / Ereignisse ==&lt;br /&gt;
[[JavaScript - Event-Handler]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Debugging ==&lt;br /&gt;
[[JavaScript - Probleme im IE]]&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Mobile.de&amp;diff=19902</id>
		<title>Mobile.de</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Mobile.de&amp;diff=19902"/>
		<updated>2013-07-26T14:04:21Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Rückgabe bei allgemeiner Suche */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mobile.de API - XML über PHP einlesen und ausgeben ==&lt;br /&gt;
[[Mobile.de API - XML über PHP einlesen und ausgeben]]&lt;br /&gt;
&lt;br /&gt;
== mobile.de - Händlerseite Daten über JSON / JavaScript ==&lt;br /&gt;
Beispiel: http://home.mobile.de/WETZEL-MOTORS&lt;br /&gt;
&lt;br /&gt;
Die Seite führt einen JSON Aufruf auf und baut die Darstellung aus den gelieferten Daten auf. Die Daten können also auch für eine eigene Seite genutzt werden.&lt;br /&gt;
&lt;br /&gt;
JSON Aufruf (der letzte Parameter ist nicht notwendig:&lt;br /&gt;
 http://home.mobile.de/home/ses.html?customerId=461731&amp;amp;json=true&amp;amp;_=1372927194116 &lt;br /&gt;
&lt;br /&gt;
Rückgabe (Beispiel)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;searchMetadata&amp;quot;: {&lt;br /&gt;
		&amp;quot;resultsFound&amp;quot;: 20,&lt;br /&gt;
		&amp;quot;totalResults&amp;quot;: 99,&lt;br /&gt;
		&amp;quot;currentPage&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;nextPage&amp;quot;: 2,&lt;br /&gt;
		&amp;quot;moreResultsAvailable&amp;quot;: true&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;customerId&amp;quot;: 461731,&lt;br /&gt;
	&amp;quot;searchReferenceData&amp;quot;: {&lt;br /&gt;
		&amp;quot;segments&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Car&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Pkw&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;categorys&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Cabrio&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Cabrio/Roadster (Pkw)&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Van&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus (Pkw)&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;makes&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;9000&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Ford&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;25100&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Volvo&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;models&amp;quot;: {&lt;br /&gt;
			&amp;quot;17200&amp;quot;: [{&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;C 230&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
			&amp;quot;19000&amp;quot;: [{&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;38&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Adam&amp;quot;&lt;br /&gt;
			}, ... {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;36&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Zafira Tourer&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;sortOptions&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;make&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Marke&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;price&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Preis aufsteigend&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;minPriceValues&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;500&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;500 EUR&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;60000&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;60.000 EUR&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;maxPriceValues&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;501&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;501 EUR&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;60001&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;60.001 EUR&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;segmentCarAvailable&amp;quot;: true,&lt;br /&gt;
		&amp;quot;segmentTruckAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;segmentMotorhomeAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;segmentMotorbikeAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;searchForm&amp;quot;: {&lt;br /&gt;
			&amp;quot;sortBy&amp;quot;: &amp;quot;make&amp;quot;,&lt;br /&gt;
			&amp;quot;pageNumber&amp;quot;: 1,&lt;br /&gt;
			&amp;quot;pageSize&amp;quot;: 20,&lt;br /&gt;
			&amp;quot;fetchMore&amp;quot;: false,&lt;br /&gt;
			&amp;quot;initial&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;prominent&amp;quot;: {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHgE9n0yEiwMBRTUm2lVrg~~_24.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lastSeenAt&amp;quot;: false,&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596954,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;attributes&amp;quot;: [{&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;searchResultItems&amp;quot;: [{&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16d,!w0E9szN,Fj3BRzcFddI7g~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;74 kW (101 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 181051884,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;5.490 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Ford Focus 1.6 16V Trend Navi Klima SHZ Alu MP3 USB&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Limousine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2004&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;58.000 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 6,7 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 161 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJHMFH!0UWCUrBRzcGRtcG!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;49 kW (67 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 181051607,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;4.880 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai Getz 1.1 Navi Klima Servo ZV Scheckh. Bluetooth&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 05/2008&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51.000 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 130 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzEyWDEwMjQ=/$T2eC16hHJHEE9ny2tll!BR(QZPtrwg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;120 kW (163 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177004285,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.790 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;18.790 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai ix35 2.0 4WD Navi Klima ESP Tagfahrlicht 16Zoll&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Geländewagen/Pickup&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;7,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;188 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzEyWDEwMjQ=/$T2eC16hHJHEE9ny2tll!BR(QZPtrwg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;120 kW (163 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177004504,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.790 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;18.790 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai ix35 2.0 4WD Navi Klima ESP Tagfahrlicht 16Zoll&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Geländewagen/Pickup&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;7,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;188 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$(KGrHqZ,!qYFEy1YLcwQBRiR3lF9T!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;99 kW (135 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177835458,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;17.639 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;20.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Carens 1.6 Edition 7 Emotion Navi Klima PDC SHZ &amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;6,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;149 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$T2eC16FHJG!FFm1kJmRJBRiR86)iY!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Diesel&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;100 kW (136 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 178242610,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;24.361 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;28.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Carens 1.7 CRDi Spirit 7Sitze Navi PDC SHZ Leder&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,1 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;134 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16R,!zQE9s3ssOOGBRTUm2,hKQ~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;99 kW (135 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596925,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;19.319 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;22.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Cee&amp;#039;d SW 1.6 Spirit Navi Klimaaut. Xenon PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kombi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 01/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;12 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;6,1 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;134 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16JHJIkE9qU3i)j+BRTUm06BIg~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Diesel&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;100 kW (136 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596878,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;19.067 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;22.690 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Optima 1.7 CRDI Spirit Premium Panorama Navi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Limousine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 04/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;18.685 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16d,!ysE9sy0jLFoBRTUm1Fp6Q~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596908,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.076 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Copa Brasil Navi Klima SHZ PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 11/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;1.456 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16RHJGMFFpcQV,r(BR)sRQe71!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 180811722,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Dream-Team Navi SHZ Lenkradh. Klima&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16h,!y8E9s2fl8CvBRTUm2giww~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596950,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.151 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.890 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHgE9n0yEiwMBRTUm2lVrg~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596954,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJH8E9qSEYOcrBRVVE0,LUg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;48 kW (65 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176785454,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;4.790 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.1 EX Navi Klima Alu Rentner&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 10/2004&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;75.705 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 5,2 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 125 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16dHJI!E9qSO9wj!BRojoPiFog~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;63 kW (86 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 179483024,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.992 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.890 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.2 Dream-Team 7Jahre Versprechen Navi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,7 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;109 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$T2eC16F,!yEE9s5jD(PLBRiSLqLbFg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177467007,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;8.395 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto Business Line Navigation Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$(KGrHqN,!rUFEt99Go5jBRiR6jqUDQ~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177181591,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;14.273 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;16.985 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Dream-Team Edition Navi SHZ Klima PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596895,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.756 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;13.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGwE9n)ySeJDBRTUm0yqv!~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596896,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.756 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;13.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJH8E9qSEYOjoBRVYqmkG1!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176795153,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;14.445 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;17.190 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Spirit Klima PDC SHZ Navi Soundsystem&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;425 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,3 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;124 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$(KGrHqR,!qYFEzKyYZ4UBRiR74Ns3w~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177478193,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;12.765 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.190 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio Dream-Team Edition Navi Klima PDC SHZ&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mobile.de API XML Definition ==&lt;br /&gt;
&lt;br /&gt;
=== Rückgabe bei allgemeiner Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Rückgabe bei Detailsuche zu einem Fahrzeug ===&lt;br /&gt;
&lt;br /&gt;
Manche Werte lassen sich nur auslesen wenn ein Fahrzeug direkt abgefragt wird:&lt;br /&gt;
&lt;br /&gt;
http://services.mobile.de/schema/ad-1.0.xsd&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ad:ad xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:financing=&amp;quot;http://services.mobile.de/schema/common/financing-1.0&amp;quot; xmlns:seller=&amp;quot;http://services.mobile.de/schema/seller&amp;quot; xmlns:ad=&amp;quot;http://services.mobile.de/schema/ad&amp;quot; xmlns:resource=&amp;quot;http://services.mobile.de/schema/resource&amp;quot; key=&amp;quot;176596895&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/ad/176596895&amp;quot; xsi:schemaLocation=&amp;quot;http://services.mobile.de/schema/ad http://services.mobile.de/schema/ad-1.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:creation-date value=&amp;quot;2013-03-25T20:02:01+01:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:modification-date value=&amp;quot;2013-07-21T10:30:07+02:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:detail-page url=&amp;quot;http://suchen.mobile.de/auto-inserat/kia-rio-1-4-edition-7-navi-klima-alu-tagfahrlicht-bretten/176596895.html&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:seller-inventory-key value=&amp;quot;6025652&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:vehicle&amp;gt;&lt;br /&gt;
&amp;lt;ad:class key=&amp;quot;Car&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/classes/Car&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Pkw&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:class&amp;gt;&lt;br /&gt;
&amp;lt;ad:category key=&amp;quot;SmallCar&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/categories/SmallCar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Kleinwagen&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:category&amp;gt;&lt;br /&gt;
&amp;lt;ad:make key=&amp;quot;KIA&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/classes/Car/makes/KIA&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Kia&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:make&amp;gt;&lt;br /&gt;
&amp;lt;ad:model key=&amp;quot;Rio&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/classes/Car/makes/KIA/models/Rio&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Rio&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:model&amp;gt;&lt;br /&gt;
&amp;lt;ad:model-description value=&amp;quot;Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:damage-and-unrepaired value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:features url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;METALLIC&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/METALLIC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Metallic&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ALLOY_WHEELS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ALLOY_WHEELS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Leichtmetallfelgen&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;CENTRAL_LOCKING&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/CENTRAL_LOCKING&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Zentralverriegelung&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ELECTRIC_WINDOWS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ELECTRIC_WINDOWS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;El. Fensterheber&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;IMMOBILIZER&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/IMMOBILIZER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;El. Wegfahrsperre&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;POWER_ASSISTED_STEERING&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/POWER_ASSISTED_STEERING&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Servolenkung&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ABS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ABS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;ABS&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ESP&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ESP&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;ESP&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;NAVIGATION_SYSTEM&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/NAVIGATION_SYSTEM&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Navigationssystem&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;FULL_SERVICE_HISTORY&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/FULL_SERVICE_HISTORY&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Scheckheftgepflegt&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;WARRANTY&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/WARRANTY&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Garantie&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ELECTRIC_EXTERIOR_MIRRORS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ELECTRIC_EXTERIOR_MIRRORS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Elektrische Seitenspiegel&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;BLUETOOTH&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/BLUETOOTH&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Bluetooth&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;CD_PLAYER&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/CD_PLAYER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;CD-Spieler&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;MP3_INTERFACE&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/MP3_INTERFACE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;MP3-Schnittstelle&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;MULTIFUNCTIONAL_WHEEL&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/MULTIFUNCTIONAL_WHEEL&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Multifunktionslenkrad&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;TUNER&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/TUNER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Tuner/Radio&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ISOFIX&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ISOFIX&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Isofix (Kindersitzbefestigung)&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;DAYTIME_RUNNING_LIGHTS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/DAYTIME_RUNNING_LIGHTS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Tagfahrlicht&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;/ad:features&amp;gt;&lt;br /&gt;
&amp;lt;ad:specifics&amp;gt;&lt;br /&gt;
&amp;lt;ad:exterior-color key=&amp;quot;BLACK&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/colors/BLACK&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Schwarz&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;ad:metalic value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:manufacturer-color-name value=&amp;quot;schwarz&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:exterior-color&amp;gt;&lt;br /&gt;
&amp;lt;ad:mileage value=&amp;quot;19&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:door-count key=&amp;quot;FOUR_OR_FIVE&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/doorcounts/FOUR_OR_FIVE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;4/5&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:door-count&amp;gt;&lt;br /&gt;
&amp;lt;ad:first-registration value=&amp;quot;2012-12&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:emission-class key=&amp;quot;EURO5&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/emissionclasses/EURO5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Euro5&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:emission-class&amp;gt;&lt;br /&gt;
&amp;lt;ad:emission-fuel-consumption envkv-compliant=&amp;quot;true&amp;quot; energy-efficiency-class=&amp;quot;D&amp;quot; co2-emission=&amp;quot;128&amp;quot; inner=&amp;quot;7.2&amp;quot; outer=&amp;quot;4.5&amp;quot; combined=&amp;quot;5.5&amp;quot; unit=&amp;quot;LITER_PER_100_KM&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:emission-sticker key=&amp;quot;EMISSIONSSTICKER_GREEN&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/emissionstickers/EMISSIONSSTICKER_GREEN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;4 (Grün)&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:emission-sticker&amp;gt;&lt;br /&gt;
&amp;lt;ad:fuel key=&amp;quot;PETROL&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/fuels/PETROL&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Benzin&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:fuel&amp;gt;&lt;br /&gt;
&amp;lt;ad:power value=&amp;quot;80&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:kba hsn=&amp;quot;8253&amp;quot; tsn=&amp;quot;ADT&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:gearbox key=&amp;quot;MANUAL_GEAR&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/gearboxes/MANUAL_GEAR&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Schaltgetriebe&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:gearbox&amp;gt;&lt;br /&gt;
&amp;lt;ad:climatisation key=&amp;quot;MANUAL_CLIMATISATION&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/climatisations/MANUAL_CLIMATISATION&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Klimaanlage&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:climatisation&amp;gt;&lt;br /&gt;
&amp;lt;ad:num-seats value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:cubic-capacity value=&amp;quot;1396&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:condition key=&amp;quot;USED&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/conditions/USED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Gebrauchtfahrzeug&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:condition&amp;gt;&lt;br /&gt;
&amp;lt;ad:usage-type key=&amp;quot;PRE_REGISTRATION&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/usagetypes/PRE_REGISTRATION&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Tageszulassung&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:usage-type&amp;gt;&lt;br /&gt;
&amp;lt;ad:delivery-date value=&amp;quot;2013-03-21+01:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:identification-number value=&amp;quot;KNADM512AC6025652&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:interior-color key=&amp;quot;BLACK&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/interiorColors/BLACK&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Schwarz&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:interior-color&amp;gt;&lt;br /&gt;
&amp;lt;ad:interior-type key=&amp;quot;FABRIC&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/interiorTypes/FABRIC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Stoff&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:interior-type&amp;gt;&lt;br /&gt;
&amp;lt;ad:airbag key=&amp;quot;FRONT_AND_SIDE_AIRBAGS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/airbags/FRONT_AND_SIDE_AIRBAGS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Front- und Seiten-Airbags&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:airbag&amp;gt;&lt;br /&gt;
&amp;lt;ad:number-of-previous-owners&amp;gt;1&amp;lt;/ad:number-of-previous-owners&amp;gt;&lt;br /&gt;
&amp;lt;/ad:specifics&amp;gt;&lt;br /&gt;
&amp;lt;/ad:vehicle&amp;gt;&lt;br /&gt;
&amp;lt;ad:description&amp;gt;&lt;br /&gt;
- Navigationssystem portabel, Multifunktionslenkrad, Lenksaeule einstellbar, Audiosystem KIA CD, MP3, Bluetooth, Außenspiegel elektr. verstell- und heizbar, Berg-Anfahr-Assistent, Isofix-Aufnahmen für Kindersitz, Laderaumabdeckung, Rücksitzlehne geteilt/klappbar, Steckdose (12V-Anschluß) in Mittelkonsol, Tagesfahrlicht, USB-Anschluss + AUX-IN-Anschluss, Wärmeschutzverglasung, Zentralverriegelung mit Fernbedienung, 7 Jahre Hersteller Garantie - Irrtümer in Text und Bild sowie Verkauf vorbehalten -&lt;br /&gt;
&amp;lt;/ad:description&amp;gt;&lt;br /&gt;
&amp;lt;ad:enrichedDescription&amp;gt;&lt;br /&gt;
* Navigationssystem portabel\\* ****Multifunktionslenkrad\\* Lenksaeule einstellbar\\* Audiosystem KIA CD\\* MP3\\* Bluetooth\\* Außenspiegel elektr. verstell- und heizbar\\* Berg-Anfahr-Assistent\\* Isofix-Aufnahmen für Kindersitz\\* Laderaumabdeckung\\* Rücksitzlehne geteilt/klappbar\\* Steckdose (12V-Anschluß) in Mittelkonsol\\* Tagesfahrlicht\\* USB-Anschluss + AUX-IN-Anschluss\\* Wärmeschutzverglasung\\* Zentralverriegelung mit Fernbedienung\\* 7 Jahre Hersteller Garantie\\**Irrtümer in Text und Bild sowie Verkauf vorbehalten**\\****&lt;br /&gt;
&amp;lt;/ad:enrichedDescription&amp;gt;&lt;br /&gt;
&amp;lt;ad:images gallery-url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_23.JPG&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/ad/176596895/images&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;/ad:images&amp;gt;&lt;br /&gt;
&amp;lt;ad:price currency=&amp;quot;EUR&amp;quot; type=&amp;quot;FIXED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:consumer-price-amount value=&amp;quot;13990.00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:vatable value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:vat-rate value=&amp;quot;0.1900&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:price&amp;gt;&lt;br /&gt;
&amp;lt;seller:seller key=&amp;quot;461731&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/seller/461731&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;seller:type value=&amp;quot;DEALER&amp;quot; commercial=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:company-name value=&amp;quot;Wetzel Motors GmbH&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:address&amp;gt;&lt;br /&gt;
&amp;lt;seller:street value=&amp;quot;Melanchthonstrasse 89&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:zipcode value=&amp;quot;75015&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:city value=&amp;quot;Bretten&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:country-code value=&amp;quot;DE&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/seller:address&amp;gt;&lt;br /&gt;
&amp;lt;seller:phone type=&amp;quot;FIXED&amp;quot; country-calling-code=&amp;quot;49&amp;quot; area-code=&amp;quot;07252&amp;quot; number=&amp;quot;94660&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:phone type=&amp;quot;FAX&amp;quot; country-calling-code=&amp;quot;49&amp;quot; area-code=&amp;quot;07252&amp;quot; number=&amp;quot;946660&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:email value=&amp;quot;info@wetzel-motors.de&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:homepage value=&amp;quot;http://www.wetzel-motors.de&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:mobile-seller-since value=&amp;quot;2002-05-22+02:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:coordinates&amp;gt;&lt;br /&gt;
&amp;lt;seller:latitude&amp;gt;49.038500&amp;lt;/seller:latitude&amp;gt;&lt;br /&gt;
&amp;lt;seller:longitude&amp;gt;8.697401&amp;lt;/seller:longitude&amp;gt;&lt;br /&gt;
&amp;lt;/seller:coordinates&amp;gt;&lt;br /&gt;
&amp;lt;seller:logo-image&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_1.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/seller:logo-image&amp;gt;&lt;br /&gt;
&amp;lt;seller:contact-languages&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;de&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;en&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;it&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;pl&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;tr&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;ru&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;/seller:contact-languages&amp;gt;&lt;br /&gt;
&amp;lt;/seller:seller&amp;gt;&lt;br /&gt;
&amp;lt;/ad:ad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Mobile.de&amp;diff=19901</id>
		<title>Mobile.de</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Mobile.de&amp;diff=19901"/>
		<updated>2013-07-26T13:27:46Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Rückgabe bei Detailsuche zu einem Fahrzeug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mobile.de API - XML über PHP einlesen und ausgeben ==&lt;br /&gt;
[[Mobile.de API - XML über PHP einlesen und ausgeben]]&lt;br /&gt;
&lt;br /&gt;
== mobile.de - Händlerseite Daten über JSON / JavaScript ==&lt;br /&gt;
Beispiel: http://home.mobile.de/WETZEL-MOTORS&lt;br /&gt;
&lt;br /&gt;
Die Seite führt einen JSON Aufruf auf und baut die Darstellung aus den gelieferten Daten auf. Die Daten können also auch für eine eigene Seite genutzt werden.&lt;br /&gt;
&lt;br /&gt;
JSON Aufruf (der letzte Parameter ist nicht notwendig:&lt;br /&gt;
 http://home.mobile.de/home/ses.html?customerId=461731&amp;amp;json=true&amp;amp;_=1372927194116 &lt;br /&gt;
&lt;br /&gt;
Rückgabe (Beispiel)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;searchMetadata&amp;quot;: {&lt;br /&gt;
		&amp;quot;resultsFound&amp;quot;: 20,&lt;br /&gt;
		&amp;quot;totalResults&amp;quot;: 99,&lt;br /&gt;
		&amp;quot;currentPage&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;nextPage&amp;quot;: 2,&lt;br /&gt;
		&amp;quot;moreResultsAvailable&amp;quot;: true&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;customerId&amp;quot;: 461731,&lt;br /&gt;
	&amp;quot;searchReferenceData&amp;quot;: {&lt;br /&gt;
		&amp;quot;segments&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Car&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Pkw&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;categorys&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Cabrio&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Cabrio/Roadster (Pkw)&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Van&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus (Pkw)&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;makes&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;9000&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Ford&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;25100&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Volvo&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;models&amp;quot;: {&lt;br /&gt;
			&amp;quot;17200&amp;quot;: [{&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;C 230&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
			&amp;quot;19000&amp;quot;: [{&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;38&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Adam&amp;quot;&lt;br /&gt;
			}, ... {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;36&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Zafira Tourer&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;sortOptions&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;make&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Marke&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;price&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Preis aufsteigend&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;minPriceValues&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;500&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;500 EUR&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;60000&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;60.000 EUR&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;maxPriceValues&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;501&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;501 EUR&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;60001&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;60.001 EUR&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;segmentCarAvailable&amp;quot;: true,&lt;br /&gt;
		&amp;quot;segmentTruckAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;segmentMotorhomeAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;segmentMotorbikeAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;searchForm&amp;quot;: {&lt;br /&gt;
			&amp;quot;sortBy&amp;quot;: &amp;quot;make&amp;quot;,&lt;br /&gt;
			&amp;quot;pageNumber&amp;quot;: 1,&lt;br /&gt;
			&amp;quot;pageSize&amp;quot;: 20,&lt;br /&gt;
			&amp;quot;fetchMore&amp;quot;: false,&lt;br /&gt;
			&amp;quot;initial&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;prominent&amp;quot;: {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHgE9n0yEiwMBRTUm2lVrg~~_24.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lastSeenAt&amp;quot;: false,&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596954,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;attributes&amp;quot;: [{&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;searchResultItems&amp;quot;: [{&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16d,!w0E9szN,Fj3BRzcFddI7g~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;74 kW (101 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 181051884,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;5.490 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Ford Focus 1.6 16V Trend Navi Klima SHZ Alu MP3 USB&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Limousine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2004&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;58.000 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 6,7 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 161 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJHMFH!0UWCUrBRzcGRtcG!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;49 kW (67 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 181051607,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;4.880 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai Getz 1.1 Navi Klima Servo ZV Scheckh. Bluetooth&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 05/2008&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51.000 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 130 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzEyWDEwMjQ=/$T2eC16hHJHEE9ny2tll!BR(QZPtrwg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;120 kW (163 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177004285,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.790 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;18.790 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai ix35 2.0 4WD Navi Klima ESP Tagfahrlicht 16Zoll&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Geländewagen/Pickup&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;7,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;188 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzEyWDEwMjQ=/$T2eC16hHJHEE9ny2tll!BR(QZPtrwg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;120 kW (163 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177004504,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.790 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;18.790 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai ix35 2.0 4WD Navi Klima ESP Tagfahrlicht 16Zoll&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Geländewagen/Pickup&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;7,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;188 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$(KGrHqZ,!qYFEy1YLcwQBRiR3lF9T!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;99 kW (135 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177835458,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;17.639 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;20.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Carens 1.6 Edition 7 Emotion Navi Klima PDC SHZ &amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;6,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;149 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$T2eC16FHJG!FFm1kJmRJBRiR86)iY!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Diesel&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;100 kW (136 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 178242610,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;24.361 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;28.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Carens 1.7 CRDi Spirit 7Sitze Navi PDC SHZ Leder&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,1 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;134 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16R,!zQE9s3ssOOGBRTUm2,hKQ~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;99 kW (135 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596925,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;19.319 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;22.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Cee&amp;#039;d SW 1.6 Spirit Navi Klimaaut. Xenon PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kombi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 01/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;12 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;6,1 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;134 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16JHJIkE9qU3i)j+BRTUm06BIg~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Diesel&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;100 kW (136 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596878,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;19.067 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;22.690 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Optima 1.7 CRDI Spirit Premium Panorama Navi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Limousine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 04/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;18.685 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16d,!ysE9sy0jLFoBRTUm1Fp6Q~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596908,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.076 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Copa Brasil Navi Klima SHZ PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 11/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;1.456 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16RHJGMFFpcQV,r(BR)sRQe71!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 180811722,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Dream-Team Navi SHZ Lenkradh. Klima&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16h,!y8E9s2fl8CvBRTUm2giww~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596950,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.151 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.890 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHgE9n0yEiwMBRTUm2lVrg~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596954,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJH8E9qSEYOcrBRVVE0,LUg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;48 kW (65 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176785454,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;4.790 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.1 EX Navi Klima Alu Rentner&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 10/2004&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;75.705 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 5,2 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 125 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16dHJI!E9qSO9wj!BRojoPiFog~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;63 kW (86 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 179483024,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.992 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.890 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.2 Dream-Team 7Jahre Versprechen Navi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,7 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;109 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$T2eC16F,!yEE9s5jD(PLBRiSLqLbFg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177467007,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;8.395 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto Business Line Navigation Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$(KGrHqN,!rUFEt99Go5jBRiR6jqUDQ~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177181591,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;14.273 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;16.985 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Dream-Team Edition Navi SHZ Klima PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596895,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.756 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;13.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGwE9n)ySeJDBRTUm0yqv!~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596896,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.756 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;13.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJH8E9qSEYOjoBRVYqmkG1!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176795153,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;14.445 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;17.190 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Spirit Klima PDC SHZ Navi Soundsystem&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;425 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,3 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;124 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$(KGrHqR,!qYFEzKyYZ4UBRiR74Ns3w~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177478193,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;12.765 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.190 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio Dream-Team Edition Navi Klima PDC SHZ&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mobile.de API XML Definition ==&lt;br /&gt;
&lt;br /&gt;
=== Rückgabe bei allgemeiner Suche ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rückgabe bei Detailsuche zu einem Fahrzeug ===&lt;br /&gt;
&lt;br /&gt;
Manche Werte lassen sich nur auslesen wenn ein Fahrzeug direkt abgefragt wird:&lt;br /&gt;
&lt;br /&gt;
http://services.mobile.de/schema/ad-1.0.xsd&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ad:ad xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:financing=&amp;quot;http://services.mobile.de/schema/common/financing-1.0&amp;quot; xmlns:seller=&amp;quot;http://services.mobile.de/schema/seller&amp;quot; xmlns:ad=&amp;quot;http://services.mobile.de/schema/ad&amp;quot; xmlns:resource=&amp;quot;http://services.mobile.de/schema/resource&amp;quot; key=&amp;quot;176596895&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/ad/176596895&amp;quot; xsi:schemaLocation=&amp;quot;http://services.mobile.de/schema/ad http://services.mobile.de/schema/ad-1.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:creation-date value=&amp;quot;2013-03-25T20:02:01+01:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:modification-date value=&amp;quot;2013-07-21T10:30:07+02:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:detail-page url=&amp;quot;http://suchen.mobile.de/auto-inserat/kia-rio-1-4-edition-7-navi-klima-alu-tagfahrlicht-bretten/176596895.html&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:seller-inventory-key value=&amp;quot;6025652&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:vehicle&amp;gt;&lt;br /&gt;
&amp;lt;ad:class key=&amp;quot;Car&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/classes/Car&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Pkw&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:class&amp;gt;&lt;br /&gt;
&amp;lt;ad:category key=&amp;quot;SmallCar&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/categories/SmallCar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Kleinwagen&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:category&amp;gt;&lt;br /&gt;
&amp;lt;ad:make key=&amp;quot;KIA&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/classes/Car/makes/KIA&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Kia&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:make&amp;gt;&lt;br /&gt;
&amp;lt;ad:model key=&amp;quot;Rio&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/classes/Car/makes/KIA/models/Rio&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Rio&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:model&amp;gt;&lt;br /&gt;
&amp;lt;ad:model-description value=&amp;quot;Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:damage-and-unrepaired value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:features url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;METALLIC&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/METALLIC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Metallic&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ALLOY_WHEELS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ALLOY_WHEELS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Leichtmetallfelgen&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;CENTRAL_LOCKING&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/CENTRAL_LOCKING&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Zentralverriegelung&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ELECTRIC_WINDOWS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ELECTRIC_WINDOWS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;El. Fensterheber&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;IMMOBILIZER&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/IMMOBILIZER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;El. Wegfahrsperre&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;POWER_ASSISTED_STEERING&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/POWER_ASSISTED_STEERING&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Servolenkung&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ABS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ABS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;ABS&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ESP&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ESP&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;ESP&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;NAVIGATION_SYSTEM&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/NAVIGATION_SYSTEM&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Navigationssystem&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;FULL_SERVICE_HISTORY&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/FULL_SERVICE_HISTORY&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Scheckheftgepflegt&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;WARRANTY&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/WARRANTY&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Garantie&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ELECTRIC_EXTERIOR_MIRRORS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ELECTRIC_EXTERIOR_MIRRORS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Elektrische Seitenspiegel&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;BLUETOOTH&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/BLUETOOTH&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Bluetooth&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;CD_PLAYER&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/CD_PLAYER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;CD-Spieler&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;MP3_INTERFACE&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/MP3_INTERFACE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;MP3-Schnittstelle&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;MULTIFUNCTIONAL_WHEEL&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/MULTIFUNCTIONAL_WHEEL&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Multifunktionslenkrad&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;TUNER&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/TUNER&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Tuner/Radio&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;ISOFIX&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/ISOFIX&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Isofix (Kindersitzbefestigung)&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;ad:feature key=&amp;quot;DAYTIME_RUNNING_LIGHTS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/features/DAYTIME_RUNNING_LIGHTS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Tagfahrlicht&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:feature&amp;gt;&lt;br /&gt;
&amp;lt;/ad:features&amp;gt;&lt;br /&gt;
&amp;lt;ad:specifics&amp;gt;&lt;br /&gt;
&amp;lt;ad:exterior-color key=&amp;quot;BLACK&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/colors/BLACK&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Schwarz&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;ad:metalic value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:manufacturer-color-name value=&amp;quot;schwarz&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:exterior-color&amp;gt;&lt;br /&gt;
&amp;lt;ad:mileage value=&amp;quot;19&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:door-count key=&amp;quot;FOUR_OR_FIVE&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/doorcounts/FOUR_OR_FIVE&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;4/5&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:door-count&amp;gt;&lt;br /&gt;
&amp;lt;ad:first-registration value=&amp;quot;2012-12&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:emission-class key=&amp;quot;EURO5&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/emissionclasses/EURO5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Euro5&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:emission-class&amp;gt;&lt;br /&gt;
&amp;lt;ad:emission-fuel-consumption envkv-compliant=&amp;quot;true&amp;quot; energy-efficiency-class=&amp;quot;D&amp;quot; co2-emission=&amp;quot;128&amp;quot; inner=&amp;quot;7.2&amp;quot; outer=&amp;quot;4.5&amp;quot; combined=&amp;quot;5.5&amp;quot; unit=&amp;quot;LITER_PER_100_KM&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:emission-sticker key=&amp;quot;EMISSIONSSTICKER_GREEN&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/emissionstickers/EMISSIONSSTICKER_GREEN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;4 (Grün)&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:emission-sticker&amp;gt;&lt;br /&gt;
&amp;lt;ad:fuel key=&amp;quot;PETROL&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/fuels/PETROL&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Benzin&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:fuel&amp;gt;&lt;br /&gt;
&amp;lt;ad:power value=&amp;quot;80&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:kba hsn=&amp;quot;8253&amp;quot; tsn=&amp;quot;ADT&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:gearbox key=&amp;quot;MANUAL_GEAR&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/gearboxes/MANUAL_GEAR&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Schaltgetriebe&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:gearbox&amp;gt;&lt;br /&gt;
&amp;lt;ad:climatisation key=&amp;quot;MANUAL_CLIMATISATION&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/climatisations/MANUAL_CLIMATISATION&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Klimaanlage&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:climatisation&amp;gt;&lt;br /&gt;
&amp;lt;ad:num-seats value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:cubic-capacity value=&amp;quot;1396&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:condition key=&amp;quot;USED&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/conditions/USED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Gebrauchtfahrzeug&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:condition&amp;gt;&lt;br /&gt;
&amp;lt;ad:usage-type key=&amp;quot;PRE_REGISTRATION&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/usagetypes/PRE_REGISTRATION&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Tageszulassung&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:usage-type&amp;gt;&lt;br /&gt;
&amp;lt;ad:delivery-date value=&amp;quot;2013-03-21+01:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:identification-number value=&amp;quot;KNADM512AC6025652&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:interior-color key=&amp;quot;BLACK&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/interiorColors/BLACK&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Schwarz&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:interior-color&amp;gt;&lt;br /&gt;
&amp;lt;ad:interior-type key=&amp;quot;FABRIC&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/interiorTypes/FABRIC&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Stoff&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:interior-type&amp;gt;&lt;br /&gt;
&amp;lt;ad:airbag key=&amp;quot;FRONT_AND_SIDE_AIRBAGS&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/refdata/airbags/FRONT_AND_SIDE_AIRBAGS&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;resource:local-description xml-lang=&amp;quot;de&amp;quot;&amp;gt;Front- und Seiten-Airbags&amp;lt;/resource:local-description&amp;gt;&lt;br /&gt;
&amp;lt;/ad:airbag&amp;gt;&lt;br /&gt;
&amp;lt;ad:number-of-previous-owners&amp;gt;1&amp;lt;/ad:number-of-previous-owners&amp;gt;&lt;br /&gt;
&amp;lt;/ad:specifics&amp;gt;&lt;br /&gt;
&amp;lt;/ad:vehicle&amp;gt;&lt;br /&gt;
&amp;lt;ad:description&amp;gt;&lt;br /&gt;
- Navigationssystem portabel, Multifunktionslenkrad, Lenksaeule einstellbar, Audiosystem KIA CD, MP3, Bluetooth, Außenspiegel elektr. verstell- und heizbar, Berg-Anfahr-Assistent, Isofix-Aufnahmen für Kindersitz, Laderaumabdeckung, Rücksitzlehne geteilt/klappbar, Steckdose (12V-Anschluß) in Mittelkonsol, Tagesfahrlicht, USB-Anschluss + AUX-IN-Anschluss, Wärmeschutzverglasung, Zentralverriegelung mit Fernbedienung, 7 Jahre Hersteller Garantie - Irrtümer in Text und Bild sowie Verkauf vorbehalten -&lt;br /&gt;
&amp;lt;/ad:description&amp;gt;&lt;br /&gt;
&amp;lt;ad:enrichedDescription&amp;gt;&lt;br /&gt;
* Navigationssystem portabel\\* ****Multifunktionslenkrad\\* Lenksaeule einstellbar\\* Audiosystem KIA CD\\* MP3\\* Bluetooth\\* Außenspiegel elektr. verstell- und heizbar\\* Berg-Anfahr-Assistent\\* Isofix-Aufnahmen für Kindersitz\\* Laderaumabdeckung\\* Rücksitzlehne geteilt/klappbar\\* Steckdose (12V-Anschluß) in Mittelkonsol\\* Tagesfahrlicht\\* USB-Anschluss + AUX-IN-Anschluss\\* Wärmeschutzverglasung\\* Zentralverriegelung mit Fernbedienung\\* 7 Jahre Hersteller Garantie\\**Irrtümer in Text und Bild sowie Verkauf vorbehalten**\\****&lt;br /&gt;
&amp;lt;/ad:enrichedDescription&amp;gt;&lt;br /&gt;
&amp;lt;ad:images gallery-url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_23.JPG&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/ad/176596895/images&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16F,!)kE9s4Z-UYGBRFzJERQmw~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGIE9nnWpg44BRFzJD6vhw~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16ZHJHEE9ny2sYejBRF2zni(Pg~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FD+Mn4YH8BRFzJERvr!~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16dHJGIE9nnWrcswBRFzJElv)!~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!jEFDqg+gbZMBRFzJGFyZQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqJ,!g4FEM81pJ3OBRFzJEiGuQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJEoFER,IJ9seBRFzJEktw!~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqR,!rYFDe!iwhSeBRFzJEjrcw~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqFHJFYFEOwSFnloBRFzJEj2EQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqF,!p0FEHpC1T3hBRFzJEluow~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHQE9nzE)jldBRFzJEnHHg~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:image&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_19.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqV,!n0FBZy3hOwvBQdPmmoRCQ~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:image&amp;gt;&lt;br /&gt;
&amp;lt;/ad:images&amp;gt;&lt;br /&gt;
&amp;lt;ad:price currency=&amp;quot;EUR&amp;quot; type=&amp;quot;FIXED&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ad:consumer-price-amount value=&amp;quot;13990.00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:vatable value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;ad:vat-rate value=&amp;quot;0.1900&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/ad:price&amp;gt;&lt;br /&gt;
&amp;lt;seller:seller key=&amp;quot;461731&amp;quot; url=&amp;quot;http://services.mobile.de/1.0.0/seller/461731&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;seller:type value=&amp;quot;DEALER&amp;quot; commercial=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:company-name value=&amp;quot;Wetzel Motors GmbH&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:address&amp;gt;&lt;br /&gt;
&amp;lt;seller:street value=&amp;quot;Melanchthonstrasse 89&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:zipcode value=&amp;quot;75015&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:city value=&amp;quot;Bretten&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:country-code value=&amp;quot;DE&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/seller:address&amp;gt;&lt;br /&gt;
&amp;lt;seller:phone type=&amp;quot;FIXED&amp;quot; country-calling-code=&amp;quot;49&amp;quot; area-code=&amp;quot;07252&amp;quot; number=&amp;quot;94660&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:phone type=&amp;quot;FAX&amp;quot; country-calling-code=&amp;quot;49&amp;quot; area-code=&amp;quot;07252&amp;quot; number=&amp;quot;946660&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:email value=&amp;quot;info@wetzel-motors.de&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:homepage value=&amp;quot;http://www.wetzel-motors.de&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:mobile-seller-since value=&amp;quot;2002-05-22+02:00&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:coordinates&amp;gt;&lt;br /&gt;
&amp;lt;seller:latitude&amp;gt;49.038500&amp;lt;/seller:latitude&amp;gt;&lt;br /&gt;
&amp;lt;seller:longitude&amp;gt;8.697401&amp;lt;/seller:longitude&amp;gt;&lt;br /&gt;
&amp;lt;/seller:coordinates&amp;gt;&lt;br /&gt;
&amp;lt;seller:logo-image&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;ICON&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_23.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;S&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_18.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;L&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_1.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;M&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_24.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;seller:representation size=&amp;quot;XL&amp;quot; url=&amp;quot;http://i.ebayimg.com/00/$(KGrHqZ,!kwE8N2+jqE4BPPlqYlJ5g~~_27.JPG&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/seller:logo-image&amp;gt;&lt;br /&gt;
&amp;lt;seller:contact-languages&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;de&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;en&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;it&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;pl&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;tr&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;seller:language&amp;gt;ru&amp;lt;/seller:language&amp;gt;&lt;br /&gt;
&amp;lt;/seller:contact-languages&amp;gt;&lt;br /&gt;
&amp;lt;/seller:seller&amp;gt;&lt;br /&gt;
&amp;lt;/ad:ad&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Mobile.de&amp;diff=19900</id>
		<title>Mobile.de</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Mobile.de&amp;diff=19900"/>
		<updated>2013-07-26T13:20:43Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mobile.de API - XML über PHP einlesen und ausgeben ==&lt;br /&gt;
[[Mobile.de API - XML über PHP einlesen und ausgeben]]&lt;br /&gt;
&lt;br /&gt;
== mobile.de - Händlerseite Daten über JSON / JavaScript ==&lt;br /&gt;
Beispiel: http://home.mobile.de/WETZEL-MOTORS&lt;br /&gt;
&lt;br /&gt;
Die Seite führt einen JSON Aufruf auf und baut die Darstellung aus den gelieferten Daten auf. Die Daten können also auch für eine eigene Seite genutzt werden.&lt;br /&gt;
&lt;br /&gt;
JSON Aufruf (der letzte Parameter ist nicht notwendig:&lt;br /&gt;
 http://home.mobile.de/home/ses.html?customerId=461731&amp;amp;json=true&amp;amp;_=1372927194116 &lt;br /&gt;
&lt;br /&gt;
Rückgabe (Beispiel)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;searchMetadata&amp;quot;: {&lt;br /&gt;
		&amp;quot;resultsFound&amp;quot;: 20,&lt;br /&gt;
		&amp;quot;totalResults&amp;quot;: 99,&lt;br /&gt;
		&amp;quot;currentPage&amp;quot;: 1,&lt;br /&gt;
		&amp;quot;nextPage&amp;quot;: 2,&lt;br /&gt;
		&amp;quot;moreResultsAvailable&amp;quot;: true&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;customerId&amp;quot;: 461731,&lt;br /&gt;
	&amp;quot;searchReferenceData&amp;quot;: {&lt;br /&gt;
		&amp;quot;segments&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Car&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Pkw&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;categorys&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Cabrio&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Cabrio/Roadster (Pkw)&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;Van&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus (Pkw)&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;makes&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;9000&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Ford&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;25100&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Volvo&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;models&amp;quot;: {&lt;br /&gt;
			&amp;quot;17200&amp;quot;: [{&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;C 230&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
			&amp;quot;19000&amp;quot;: [{&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;38&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Adam&amp;quot;&lt;br /&gt;
			}, ... {&lt;br /&gt;
				&amp;quot;key&amp;quot;: &amp;quot;36&amp;quot;,&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;Zafira Tourer&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
			...&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;sortOptions&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;make&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Marke&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;price&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Preis aufsteigend&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;minPriceValues&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;500&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;500 EUR&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;60000&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;60.000 EUR&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;maxPriceValues&amp;quot;: [{&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Beliebig&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;501&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;501 EUR&amp;quot;&lt;br /&gt;
		}, ... {&lt;br /&gt;
			&amp;quot;key&amp;quot;: &amp;quot;60001&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;60.001 EUR&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;segmentCarAvailable&amp;quot;: true,&lt;br /&gt;
		&amp;quot;segmentTruckAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;segmentMotorhomeAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;segmentMotorbikeAvailable&amp;quot;: false,&lt;br /&gt;
		&amp;quot;searchForm&amp;quot;: {&lt;br /&gt;
			&amp;quot;sortBy&amp;quot;: &amp;quot;make&amp;quot;,&lt;br /&gt;
			&amp;quot;pageNumber&amp;quot;: 1,&lt;br /&gt;
			&amp;quot;pageSize&amp;quot;: 20,&lt;br /&gt;
			&amp;quot;fetchMore&amp;quot;: false,&lt;br /&gt;
			&amp;quot;initial&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;prominent&amp;quot;: {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHgE9n0yEiwMBRTUm2lVrg~~_24.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lastSeenAt&amp;quot;: false,&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596954,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;attributes&amp;quot;: [{&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&amp;quot;searchResultItems&amp;quot;: [{&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16d,!w0E9szN,Fj3BRzcFddI7g~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;74 kW (101 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 181051884,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;5.490 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Ford Focus 1.6 16V Trend Navi Klima SHZ Alu MP3 USB&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Limousine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2004&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;58.000 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 6,7 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 161 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJHMFH!0UWCUrBRzcGRtcG!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;49 kW (67 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 181051607,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;4.880 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai Getz 1.1 Navi Klima Servo ZV Scheckh. Bluetooth&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 05/2008&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51.000 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 130 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzEyWDEwMjQ=/$T2eC16hHJHEE9ny2tll!BR(QZPtrwg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;120 kW (163 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177004285,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.790 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;18.790 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai ix35 2.0 4WD Navi Klima ESP Tagfahrlicht 16Zoll&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Geländewagen/Pickup&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;7,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;188 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzEyWDEwMjQ=/$T2eC16hHJHEE9ny2tll!BR(QZPtrwg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;120 kW (163 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177004504,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.790 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;18.790 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Hyundai ix35 2.0 4WD Navi Klima ESP Tagfahrlicht 16Zoll&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Geländewagen/Pickup&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;7,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;188 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$(KGrHqZ,!qYFEy1YLcwQBRiR3lF9T!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;99 kW (135 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177835458,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;17.639 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;20.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Carens 1.6 Edition 7 Emotion Navi Klima PDC SHZ &amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;50 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;6,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;149 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$T2eC16FHJG!FFm1kJmRJBRiR86)iY!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Diesel&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;100 kW (136 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 178242610,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;24.361 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;28.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Carens 1.7 CRDi Spirit 7Sitze Navi PDC SHZ Leder&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Van/Kleinbus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,1 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;134 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16R,!zQE9s3ssOOGBRTUm2,hKQ~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;99 kW (135 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596925,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;19.319 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;22.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Cee&amp;#039;d SW 1.6 Spirit Navi Klimaaut. Xenon PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kombi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 01/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;12 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;6,1 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;134 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16JHJIkE9qU3i)j+BRTUm06BIg~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Diesel&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;100 kW (136 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596878,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;19.067 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;22.690 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Optima 1.7 CRDI Spirit Premium Panorama Navi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Limousine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 04/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;18.685 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,9 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16d,!ysE9sy0jLFoBRTUm1Fp6Q~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596908,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.076 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Copa Brasil Navi Klima SHZ PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 11/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;1.456 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16RHJGMFFpcQV,r(BR)sRQe71!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 180811722,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Dream-Team Navi SHZ Lenkradh. Klima&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16h,!y8E9s2fl8CvBRTUm2giww~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596950,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.151 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.890 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16NHJHgE9n0yEiwMBRTUm2lVrg~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596954,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.235 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;10.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.0 Edition 7 Navi Klima  MP3&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;9 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJH8E9qSEYOcrBRVVE0,LUg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;48 kW (65 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176785454,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;4.790 EUR&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;MwSt. nicht ausweisbar&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.1 EX Navi Klima Alu Rentner&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Gebrauchtfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 10/2004&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;75.705 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 5,2 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;ca. 125 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16dHJI!E9qSO9wj!BRojoPiFog~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;63 kW (86 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 179483024,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.992 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.890 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto 1.2 Dream-Team 7Jahre Versprechen Navi&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,7 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;109 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$T2eC16F,!yEE9s5jD(PLBRiSLqLbFg~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;51 kW (69 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177467007,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;8.395 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;9.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Picanto Business Line Navigation Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;4,4 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;103 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$(KGrHqN,!rUFEt99Go5jBRiR6jqUDQ~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin (E10-geeignet)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177181591,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;14.273 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;16.985 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Dream-Team Edition Navi SHZ Klima PDC&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16h,!zQE9s3suFrkBRTUm1Hp2w~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596895,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.756 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;13.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/$T2eC16JHJGwE9n)ySeJDBRTUm0yqv!~~_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaanlage&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176596896,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;11.756 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;13.990 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Edition 7 Navi Klima Alu Tagfahrlicht&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Tageszulassung&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 12/2012&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;19 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NzY4WDEwMjQ=/$T2eC16hHJH8E9qSEYOjoBRVYqmkG1!~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 176795153,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;14.445 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;17.190 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio 1.4 Spirit Klima PDC SHZ Navi Soundsystem&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Vorführfahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;EZ 03/2013&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;425 km&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,3 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;124 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}, {&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;src&amp;quot;: &amp;quot;http://i.ebayimg.com/00/s/NDgwWDY0MA==/$(KGrHqR,!qYFEzKyYZ4UBRiR74Ns3w~~48_18.JPG&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fuelType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Benzin&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;power&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;80 kW (109 PS)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;transmission&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Schaltgetriebe&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;climatisation&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Klimaautomatik&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;adId&amp;quot;: 177478193,&lt;br /&gt;
		&amp;quot;priceModel&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: {},&lt;br /&gt;
			&amp;quot;secondaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;12.765 EUR (Netto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: true&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;primaryPrice&amp;quot;: {&lt;br /&gt;
				&amp;quot;countryOfSale&amp;quot;: {&lt;br /&gt;
					&amp;quot;value&amp;quot;: &amp;quot;15.190 EUR (Brutto)&amp;quot;&lt;br /&gt;
				},&lt;br /&gt;
				&amp;quot;countryOfOrigin&amp;quot;: {},&lt;br /&gt;
				&amp;quot;net&amp;quot;: false&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;previousPrice&amp;quot;: {},&lt;br /&gt;
			&amp;quot;deliveryCost&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatRate&amp;quot;: {&lt;br /&gt;
				&amp;quot;value&amp;quot;: &amp;quot;19,00% MwSt.&amp;quot;&lt;br /&gt;
			},&lt;br /&gt;
			&amp;quot;infoText&amp;quot;: {},&lt;br /&gt;
			&amp;quot;vatReclaimable&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;makeModelDescription&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kia Rio Dream-Team Edition Navi Klima PDC SHZ&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bodyType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Kleinwagen&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;usageType&amp;quot;: {&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;Neufahrzeug&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;firstRegistration&amp;quot;: {},&lt;br /&gt;
		&amp;quot;mileage&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fuelConsumption&amp;quot;: [{&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Kraftstoffverbr. komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;5,5 l/100 km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}, {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;-Emissionen komb.&amp;quot;,&lt;br /&gt;
			&amp;quot;value&amp;quot;: &amp;quot;128 g/km&amp;quot;,&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		}],&lt;br /&gt;
		&amp;quot;usedCarSeal&amp;quot;: {&lt;br /&gt;
			&amp;quot;link&amp;quot;: {}&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;videoLinkPresent&amp;quot;: false,&lt;br /&gt;
		&amp;quot;newFlagged&amp;quot;: false,&lt;br /&gt;
		&amp;quot;advice&amp;quot;: {}&lt;br /&gt;
	}]&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mobile.de API XML Definition ==&lt;br /&gt;
&lt;br /&gt;
=== Rückgabe bei Detailsuche zu einem Fahrzeug ===&lt;br /&gt;
&lt;br /&gt;
Manche Werte lassen sich nur auslesen wenn ein Fahrzeug direkt abgefragt wird:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema targetNamespace=&amp;quot;http://services.mobile.de/schema/ad&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;&amp;lt;xs:import namespace=&amp;quot;http://services.mobile.de/schema/resource&amp;quot; schemaLocation=&amp;quot;resource-1.0.xsd&amp;quot;/&amp;gt;&amp;lt;xs:import namespace=&amp;quot;http://services.mobile.de/schema/seller&amp;quot; schemaLocation=&amp;quot;seller-1.0.xsd&amp;quot;/&amp;gt;&amp;lt;xs:import namespace=&amp;quot;http://services.mobile.de/schema/common/financing-1.0&amp;quot; schemaLocation=&amp;quot;common/financing-1.0.xsd&amp;quot;/&amp;gt;&amp;lt;xs:element name=&amp;quot;ad&amp;quot;&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:complexContent&amp;gt;&amp;lt;xs:extension base=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:creation-date&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:modification-date&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:detail-page&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:seller-inventory-key&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:vehicle&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:description&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:enrichedDescription&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:images&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:price&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;financing:financing&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;seller:seller&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:extension&amp;gt;&amp;lt;/xs:complexContent&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;creation-date&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Creation date: Timestamp representing the date of creation of the ad, format YYYY-MM-DDThh:mm:ss.OZ&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;/&amp;gt;&amp;lt;xs:attribute name=&amp;quot;renewed&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;modification-date&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Modification date: Timestamp representing the date of last modification of the ad, format YYYY-MM-DDThh:mm:ss.OZ&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;detail-page&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;URL of the ad&amp;#039;s detail page on mobile.de&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;url&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;seller-inventory-key&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation/&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;vehicle&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;This element consists of various other elements describing the vehicle.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:class&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:category&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:make&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:model&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:model-description&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:damage-and-unrepaired&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:accident-damaged&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:roadworthy&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:features&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:specifics&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;class&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The GENERAL classification of vehicles e.g. Car or Motorbike. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/classes for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;category&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The DETAILED classification of vehicles e.g. Cabrio or Limousine. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/classes/{class-key}/categories for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;make&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Make of the vehicle e.g. Mercedes, Toyota. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/classes/{class-key}/makes for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;model&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Model of the vehicle e.g. X5, Prius. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/classes/{class-key}/makes/{make-key}/models for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;model-description&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Detailed description of the model. Also used as ad title. Example: Golf III always parked&lt;br /&gt;
                in garage.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;damage-and-unrepaired&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;field which describes if the vehicle has an considerable unrepaired damage&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;accident-damaged&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;the vehicle once had an accident which may be repaired or not&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;roadworthy&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;the vehicle is ready to drive&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;features&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Contains all possible features for a vehicle e.g. ESP, sunroof. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/classes/{class-key}/features for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:complexContent&amp;gt;&amp;lt;xs:extension base=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:feature&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:extension&amp;gt;&amp;lt;/xs:complexContent&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;feature&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Describes a single feature e.g. ESP, sunroof. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/classes/{class-key}/features for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;specifics&amp;quot;&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:exterior-color&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:mileage&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:exhaust-inspection&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:general-inspection&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:door-count&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:first-registration&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:emission-class&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:emission-fuel-consumption&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:emission-sticker&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:fuel&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:power&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:kba&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:schwacke-code&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:gearbox&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:climatisation&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:licensed-weight&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:axles&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:load-capacity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:num-seats&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:operating-hours&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:installation-height&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:lifting-capacity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:lifting-height&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:construction-year&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:construction-date&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:cubic-capacity&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:driving-mode&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:driving-cab&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:condition&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:usage-type&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:choice minOccurs=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:delivery-date&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:delivery-period&amp;quot;/&amp;gt;&amp;lt;/xs:choice&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:wheel-formula&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:number-of-bunks&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:hydraulic-installation&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:europallet-storage-spaces&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:dimension&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:shipping-volume&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:loading-space&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:identification-number&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:interior-color&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:interior-type&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:airbag&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:number-of-previous-owners&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:countryVersion&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:videoUrl&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:parking-assistants&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:complexType name=&amp;quot;dimensionDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Represent a cubical dimension.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:attribute name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Length. Notation in mm, integer.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;width&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Width. Notation in mm, integer.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;height&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Height. Notation in mm, integer.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;xs:element name=&amp;quot;dimension&amp;quot; type=&amp;quot;ad:dimensionDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The external dimension of the vehicle.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;loading-space&amp;quot; type=&amp;quot;ad:dimensionDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The loading space dimensions.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;wheel-formula&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The actuation of the vehicle. See http://services.mobile.de/1.0.0/refdata/wheelformulas&lt;br /&gt;
                for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;number-of-bunks&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The number of bunks. Only for Motorhome.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;hydraulic-installation&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Indicates the type of hydraulic installation. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/hydraulicinstallations for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;europallet-storage-spaces&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about how many europallets suit in the vehicle.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;shipping-volume&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The loading space volume. Notation in cubic meter, integer.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;identification-number&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The vehicle identification number (aka VIN or FIN). See&lt;br /&gt;
                http://en.wikipedia.org/wiki/Vehicle_Identification_Number&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;exterior-color&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The mobile.international color name. This is a fixed set of colors. Sub-element&lt;br /&gt;
                manufacturer-color-name is a free text field for color. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/colors for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:complexContent&amp;gt;&amp;lt;xs:extension base=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:metalic&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:manufacturer-color-name&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:extension&amp;gt;&amp;lt;/xs:complexContent&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;metalic&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Is it a metallic color?&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;manufacturer-color-name&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The manufacturer-color-name. Free text.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;mileage&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Amount of mileage on the clock, integer.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;exhaust-inspection&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Timestamp representing the date of the last exhaust-inspection. Format: mm.yyyy&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:gYearMonth&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;general-inspection&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Timestamp representing the date of the last general-inspection. Format: mm.yyyy&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:gYearMonth&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;delivery-date&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Date where the vehicle is ready to be delivered to the customer. Format: tt.mm.yyyy&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:date&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;delivery-period&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Time-span until the vehicle is ready to be delivered. Information only for new vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;door-count&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Number of doors. See http://services.mobile.de/1.0.0/refdata/doorcounts for possible&lt;br /&gt;
                values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;first-registration&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Timestamp representing the date of the first-registration. Format: mm.yyyy&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:gYearMonth&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;emission-sticker&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Emission sticker for German low emission zones (Feinstaubplakette für Umweltzone). See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/emissionstickers for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;emission-fuel-consumption&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;This element contains various fuel consumption and emission values.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;envkv-compliant&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Do the given values comply with the German PKW-EnvKV act (Verordnung über&lt;br /&gt;
                        Verbraucherinformationen zu Kraftstoffverbrauch, CO2-Emissionen und Stromverbrauch neuer&lt;br /&gt;
                        Personenkraftwagen)?&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;energy-efficiency-class&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;best (A+, A, B, C, D, E, F or G) worst&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;co2-emission&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:decimal&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;CO2 emission. The unit is g/km. Is set to 0 for fuel type electricity.&lt;br /&gt;
                    &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;inner&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:decimal&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Fuel consumption urban. For write usecases, the unit is derived from the fuel type&lt;br /&gt;
                        (kg/100km for CNG and l/100km for all others) and is ignored for fuel type electricity.&lt;br /&gt;
                    &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;outer&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:decimal&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Fuel consumption extra urban. For write usecases, the unit is derived from the&lt;br /&gt;
                        fuel type (kg/100km for CNG and l/100km for all others) and is ignored for fuel type&lt;br /&gt;
                        electricity.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;combined&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:decimal&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Fuel consumption combined (urban and extra urban). For write usecases, the unit is&lt;br /&gt;
                        derived from the fuel type (kg/100km for CNG, kWh/100km for electricity and l/100km for all&lt;br /&gt;
                        others).&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; use=&amp;quot;optional&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The unit of the consumption values. This element is only readonly. For write&lt;br /&gt;
                        usecases the unit is derived from the fuel type.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:simpleType&amp;gt;&amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;LITER_PER_100_KM&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;For all liquid fuel types including LPG.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;CUBIC_METER_PER_100_KM&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Deprecated. Was for fuel type CNG.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;KILOGRAMM_PER_100_KM&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;For fuel type CNG.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;KILOWATT_HOUR_PER_100_KM&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;For fuel type electricity.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;/xs:restriction&amp;gt;&amp;lt;/xs:simpleType&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;petrol-type&amp;quot; use=&amp;quot;optional&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;When you want to provide EnVKV compliant values, for fuel type petrol, you have to&lt;br /&gt;
                        specify the exact petrol type, that the consumption values are based on.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:simpleType&amp;gt;&amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;NORMAL&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;RON 91&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;SUPER&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;RON 95&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;SUPER_PLUS&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;RON 98&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;/xs:restriction&amp;gt;&amp;lt;/xs:simpleType&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;emission-class&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;EURO 1, 2, 3, 4, .... See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/emissionclasses for&lt;br /&gt;
                possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;fuel&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Type of fuel. See http://services.mobile.de/1.0.0/refdata/fuels for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;kba&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Germany only: Classification of makes and models, given by Kraftfahrtbundesamt (KBA)&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;hsn&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Germany only: Herstellerschlüsselnummer&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;tsn&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Germany only: Typschlüsselnummer&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;power&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Power of the vehicle. Notation in KW, integer&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;schwacke-code&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Classification of makes and models given by Eurotax/Schwacke&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;gearbox&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Stickshift, automatic? See http://services.mobile.de/1.0.0/refdata/gearboxes for possible&lt;br /&gt;
                values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;climatisation&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information on the climatisation of the vehicle. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/climatisations for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;licensed-weight&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation in kg, integer. Information only for commercial vehicles.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;axles&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Number of axles, integer. Information only for commercial vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;load-capacity&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation in kg, integer. Information only for commercial vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;num-seats&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;number of seats. Information only for Buses&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;operating-hours&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation integer. Information only for commercial vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;installation-height&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation in cm, integer. Information only for commercial vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;lifting-capacity&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation in kg, integer. Information only for commercial vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;lifting-height&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation in cm, integer. Information only for commercial vehicles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;construction-year&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Format: yyyy. Information only for commercial vehicles &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;construction-date&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The day when the vehicle was built&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:date&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;cubic-capacity&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Cubic-capacity of the engine. Notation integer. Information only for motorcycles&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;driving-mode&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Does the motorbike have a chain or something else? See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/drivingmodes for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;driving-cab&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the cab of the truck. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/drivingcabs for possible values.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;condition&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Is the vehicle new or used? See http://services.mobile.de/1.0.0/refdata/conditions for&lt;br /&gt;
                possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;usage-type&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Type of used car. See http://services.mobile.de/1.0.0/refdata/usagetypes for possible&lt;br /&gt;
                values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Closer description of the vehicle&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;enrichedDescription&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;FOR INTERNAL USE ONLY. There is no guarantee that this element is present in future.&lt;br /&gt;
                Please contact us if you need this for some reason.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;images&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Images of the vehicle&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; ref=&amp;quot;ad:image&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;xs:attribute name=&amp;quot;count&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;xs:attribute name=&amp;quot;gallery-url&amp;quot; use=&amp;quot;optional&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;/&amp;gt;&amp;lt;xs:attribute name=&amp;quot;url&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;image&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;TODO&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; ref=&amp;quot;ad:representation&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;representation&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;TODO&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;size&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The size of the picture.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:simpleType&amp;gt;&amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;ICON&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The icon url used in the searchresult.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;S&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The &amp;#039;SMALL&amp;#039; picture size.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;M&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The &amp;#039;MEDIUM&amp;#039; picture size.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;L&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The &amp;#039;LARGE&amp;#039; picture size.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;XL&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The &amp;#039;EXTRALARGE&amp;#039; picture size.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;/xs:restriction&amp;gt;&amp;lt;/xs:simpleType&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;url&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;price&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information on the price of the vehicle&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:dealer-price-amount&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:consumer-price-amount&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:net&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:vatable&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:vat-rate&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:included-delivery-costs&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:NCName&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information in which currency the price is stated &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;xs:attribute name=&amp;quot;type&amp;quot; use=&amp;quot;required&amp;quot;&amp;gt;&amp;lt;xs:simpleType&amp;gt;&amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;FIXED&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the price type. Only for FSBO ads available&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;xs:enumeration value=&amp;quot;NEGOTIABLE&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the price type. Only for FSBO ads available&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:enumeration&amp;gt;&amp;lt;/xs:restriction&amp;gt;&amp;lt;/xs:simpleType&amp;gt;&amp;lt;/xs:attribute&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;dealer-price-amount&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The dealer-price-amount (gross price).&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:decimal&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;consumer-price-amount&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;The consumer-price-amount (gross price).&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:decimal&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;net&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;This is deprecated and has no function. It never worked anyway.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;vatable&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Means that the price is vatable&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:boolean&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;vat-rate&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Notation in floating points or integer&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:decimal&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;included-delivery-costs&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information, if the delivery-costs are included in the price&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:attribute name=&amp;quot;value&amp;quot; use=&amp;quot;required&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;/&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;interior-color&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the color of the interior of the vehicle. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/interiorcolors for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;interior-type&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the material used in the interior of the vehicle. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/interiortypes for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;airbag&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the airbags of the vehicle. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/airbags for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;number-of-previous-owners&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the number of previous owners of the vehicle&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;countryVersion&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;ISO-3166-1 alpha-2 code of the country for which the vehicle was built. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/countryversion for possible values.&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;videoUrl&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;video Url of the ad&amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;parking-assistants&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the parking assistants of the vehicle. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/parkingassistants for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;xs:complexType&amp;gt;&amp;lt;xs:complexContent&amp;gt;&amp;lt;xs:extension base=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:sequence&amp;gt;&amp;lt;xs:element ref=&amp;quot;ad:parking-assistant&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&amp;lt;/xs:sequence&amp;gt;&amp;lt;/xs:extension&amp;gt;&amp;lt;/xs:complexContent&amp;gt;&amp;lt;/xs:complexType&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;xs:element name=&amp;quot;parking-assistant&amp;quot; type=&amp;quot;ref:resourceDataType&amp;quot;&amp;gt;&amp;lt;xs:annotation&amp;gt;&amp;lt;xs:documentation&amp;gt;Information about the parking assistants of the vehicle. See&lt;br /&gt;
                http://services.mobile.de/1.0.0/refdata/parkingassistants for possible values.&lt;br /&gt;
            &amp;lt;/xs:documentation&amp;gt;&amp;lt;/xs:annotation&amp;gt;&amp;lt;/xs:element&amp;gt;&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Probleme_im_IE&amp;diff=19899</id>
		<title>JavaScript - Probleme im IE</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Probleme_im_IE&amp;diff=19899"/>
		<updated>2013-07-25T16:28:50Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „# Achtung mit letztem Komma (,) in Objekt Literalen. IE meldet einen Fehler    #Wenn kein var in Funktionen verwendet wird geht ie von einer id aus und findet die…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Achtung mit letztem Komma (,) in Objekt Literalen. IE meldet einen Fehler&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Wenn kein var in Funktionen verwendet wird geht ie von einer id aus und findet diese auch unter umständen -&amp;gt; dieses Element hat falsche eigenschaften (http://stackoverflow.com/questions/5647299/ie-error-object-doesnt-support-this-property-or-method)&lt;br /&gt;
&lt;br /&gt;
# console.log auskommentieren&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19898</id>
		<title>Javascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19898"/>
		<updated>2013-07-25T15:53:50Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* JavaScript - Events / Ereignisse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JavaScript Basics ==&lt;br /&gt;
[[JavaScript - Gültigkeit von Variablen (Scope)]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Arbeiten mit Objekten]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript Frameworks ==&lt;br /&gt;
&lt;br /&gt;
[[jQuery]] - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
[[jQTouch]]&lt;br /&gt;
&lt;br /&gt;
jQuery mobile - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
Sencha (mobil)&lt;br /&gt;
&lt;br /&gt;
== JavaScript - nützliches ==&lt;br /&gt;
[[JSON]] Datenstrukturen&lt;br /&gt;
&lt;br /&gt;
JavaScript - Strings: http://www.mediaevent.de/javascript/Javascript-Strings.html&lt;br /&gt;
&lt;br /&gt;
===JavaScript - Minify, Obfuscation, Beautify===&lt;br /&gt;
[[JavaScript - Minify, Obfuscation, Beautify]]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript - Datatables ===&lt;br /&gt;
Datatables&lt;br /&gt;
&lt;br /&gt;
== JQuery Plugins ==&lt;br /&gt;
&lt;br /&gt;
[[JQuery Tools (flowplayer.org)]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Snippets ==&lt;br /&gt;
=== Tipps, Tricks und Snippets ===&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Probleme lösen]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Events / Ereignisse ==&lt;br /&gt;
[[JavaScript - Event-Handler]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Debugging ==&lt;br /&gt;
[[JavaScript - Probleme im IE]]&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19897</id>
		<title>JavaScript - Gültigkeit von Variablen (Scope)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19897"/>
		<updated>2013-07-23T09:36:08Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Globale Variablen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Definiert &amp;#039;&amp;#039;&amp;#039;außerhalb einer Funktion&amp;#039;&amp;#039;&amp;#039; egal ob &amp;#039;&amp;#039;&amp;#039;mit oder ohne var&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Definiert &amp;#039;&amp;#039;&amp;#039;innerhalb einer Funktion ohne var&amp;#039;&amp;#039;&amp;#039;, wenn diese das erste mal aufgerufen wird&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lokale Variablen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Definiert &amp;#039;&amp;#039;&amp;#039;innerhalb einer Funktion mit var&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Variablen in Objektzuweisungen (Objektliterale) &lt;br /&gt;
 obj = {test : &amp;quot;Meine Test Variable&amp;quot;}&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19896</id>
		<title>JavaScript - Arbeiten mit Objekten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19896"/>
		<updated>2013-07-23T08:55:08Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Objekt statt mehrdimensionales Array */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objekte statt Arrays ==&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Objekt und JavaScript Array ===&lt;br /&gt;
Im Prinzip ist ein Array ein spezielles JavaScript Objekt. Da die Arbeit mit Arrays aber wesentlich unkomfortabler ist wie z.B. in PHP ist es oft besser statt einem Array ein Objekt zu nutzen. Gerade wenn man mit mehrdimensionalen Arrays arbeiten will stößt man mit JavaScript schnell an Grenzen.&lt;br /&gt;
&lt;br /&gt;
=== Objekt statt mehrdimensionales Array ===&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/4329092/multi-dimensional-associative-arrays-in-javascript (Zugriff 07-2013)&lt;br /&gt;
&lt;br /&gt;
I wish to store the data in a grid (maybe as an array) looping all the records like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
         apple    orange   banana  melon&lt;br /&gt;
fred        2        4         7     -&lt;br /&gt;
mary        -        10        -     -&lt;br /&gt;
sarah       -        -         -     5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var obj = {};&lt;br /&gt;
&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;] = {};&lt;br /&gt;
if(&amp;#039;fred&amp;#039; in obj ){ } // can check for the presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj.fred) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj[&amp;#039;fred&amp;#039;]) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
&lt;br /&gt;
// The following statements would all work&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;][&amp;#039;apples&amp;#039;] = 1;&lt;br /&gt;
obj.fred.apples = 1;&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;].apples = 1;&lt;br /&gt;
&lt;br /&gt;
// or build or initialize the structure outright&lt;br /&gt;
var obj = { fred: { apples: 1, oranges: 2 }, alice: { lemons: 1 } };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&amp;#039;re looking over values, you might have something that looks like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var people = [&amp;#039;fred&amp;#039;, &amp;#039;alice&amp;#039;];&lt;br /&gt;
var fruit = [&amp;#039;apples&amp;#039;, &amp;#039;lemons&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
var grid = {};&lt;br /&gt;
for(var i = 0; i &amp;lt; people.length; i++){&lt;br /&gt;
    var name = people[i];&lt;br /&gt;
    if(name in grid == false){&lt;br /&gt;
        grid[name] = {}; // must initialize the sub-object, otherwise will get &amp;#039;undefined&amp;#039; errors&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for(var j = 0; j &amp;lt; fruit.length; j++){&lt;br /&gt;
        var fruitName = fruit[j];&lt;br /&gt;
        grid[name][fruitName] = 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19895</id>
		<title>JavaScript - Arbeiten mit Objekten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19895"/>
		<updated>2013-07-23T08:10:22Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* JavaScript Objekt und JavaScript Array */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objekte statt Arrays ==&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Objekt und JavaScript Array ===&lt;br /&gt;
Im Prinzip ist ein Array ein spezielles JavaScript Objekt. Da die Arbeit mit Arrays aber wesentlich unkomfortabler ist wie z.B. in PHP ist es oft besser statt einem Array ein Objekt zu nutzen. Gerade wenn man mit mehrdimensionalen Arrays arbeiten will stößt man mit JavaScript schnell an Grenzen.&lt;br /&gt;
&lt;br /&gt;
=== Objekt statt mehrdimensionales Array ===&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/4329092/multi-dimensional-associative-arrays-in-javascript (Zugriff 07-2013)&lt;br /&gt;
&lt;br /&gt;
I wish to store the data in a grid (maybe as an array) looping all the records like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
         apple    orange   banana  melon&lt;br /&gt;
fred        2        4         7     -&lt;br /&gt;
mary        -        10        -     -&lt;br /&gt;
sarah       -        -         -     5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var obj = {};&lt;br /&gt;
&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;] = {};&lt;br /&gt;
if(&amp;#039;fred&amp;#039; in obj ){ } // can check for the presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj.fred) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj[&amp;#039;fred&amp;#039;]) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
&lt;br /&gt;
// The following statements would all work&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;][&amp;#039;apples&amp;#039;] = 1;&lt;br /&gt;
obj.fred.apples = 1;&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;].apples = 1;&lt;br /&gt;
&lt;br /&gt;
// or build or initialize the structure outright&lt;br /&gt;
var obj = { fred: { apples: 1, oranges: 2 }, alice: { lemons: 1 } };&lt;br /&gt;
If you&amp;#039;re looking over values, you might have something that looks like this:&lt;br /&gt;
&lt;br /&gt;
var people = [&amp;#039;fred&amp;#039;, &amp;#039;alice&amp;#039;];&lt;br /&gt;
var fruit = [&amp;#039;apples&amp;#039;, &amp;#039;lemons&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
var grid = {};&lt;br /&gt;
for(var i = 0; i &amp;lt; people.length; i++){&lt;br /&gt;
    var name = people[i];&lt;br /&gt;
    if(name in grid == false){&lt;br /&gt;
        grid[name] = {}; // must initialize the sub-object, otherwise will get &amp;#039;undefined&amp;#039; errors&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for(var j = 0; j &amp;lt; fruit.length; j++){&lt;br /&gt;
        var fruitName = fruit[j];&lt;br /&gt;
        grid[name][fruitName] = 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19894</id>
		<title>JavaScript - Arbeiten mit Objekten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19894"/>
		<updated>2013-07-23T08:09:45Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objekte statt Arrays ==&lt;br /&gt;
&lt;br /&gt;
=== JavaScript Objekt und JavaScript Array ===&lt;br /&gt;
Im Prinzip ist ein Array ein spezielles JavaScript Objekt. Da die Arbeit mit Arrays aber wesentlich unkomfortabler ist wie z.B. in PHP ist es oft besser statt einem Array ein Objekt zu nutzen. Gerade wenn man mit mehrdimensionalen Arrays arbeiten will stößt man mit JavaScript schnell an Grenzen.&lt;br /&gt;
&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/4329092/multi-dimensional-associative-arrays-in-javascript (Zugriff 07-2013)&lt;br /&gt;
&lt;br /&gt;
I wish to store the data in a grid (maybe as an array) looping all the records like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
         apple    orange   banana  melon&lt;br /&gt;
fred        2        4         7     -&lt;br /&gt;
mary        -        10        -     -&lt;br /&gt;
sarah       -        -         -     5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var obj = {};&lt;br /&gt;
&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;] = {};&lt;br /&gt;
if(&amp;#039;fred&amp;#039; in obj ){ } // can check for the presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj.fred) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj[&amp;#039;fred&amp;#039;]) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
&lt;br /&gt;
// The following statements would all work&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;][&amp;#039;apples&amp;#039;] = 1;&lt;br /&gt;
obj.fred.apples = 1;&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;].apples = 1;&lt;br /&gt;
&lt;br /&gt;
// or build or initialize the structure outright&lt;br /&gt;
var obj = { fred: { apples: 1, oranges: 2 }, alice: { lemons: 1 } };&lt;br /&gt;
If you&amp;#039;re looking over values, you might have something that looks like this:&lt;br /&gt;
&lt;br /&gt;
var people = [&amp;#039;fred&amp;#039;, &amp;#039;alice&amp;#039;];&lt;br /&gt;
var fruit = [&amp;#039;apples&amp;#039;, &amp;#039;lemons&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
var grid = {};&lt;br /&gt;
for(var i = 0; i &amp;lt; people.length; i++){&lt;br /&gt;
    var name = people[i];&lt;br /&gt;
    if(name in grid == false){&lt;br /&gt;
        grid[name] = {}; // must initialize the sub-object, otherwise will get &amp;#039;undefined&amp;#039; errors&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for(var j = 0; j &amp;lt; fruit.length; j++){&lt;br /&gt;
        var fruitName = fruit[j];&lt;br /&gt;
        grid[name][fruitName] = 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19893</id>
		<title>JavaScript - Gültigkeit von Variablen (Scope)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_G%C3%BCltigkeit_von_Variablen_(Scope)&amp;diff=19893"/>
		<updated>2013-07-23T08:00:31Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Globale Variablen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Definiert &amp;#039;&amp;#039;&amp;#039;außerhalb einer Funktion&amp;#039;&amp;#039;&amp;#039; egal ob mit oder ohne var&lt;br /&gt;
* Definiert &amp;#039;&amp;#039;&amp;#039;innerhalb einer Funktion ohne var&amp;#039;&amp;#039;&amp;#039;, wenn diese das erste mal aufgerufen wird&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lokale Variablen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Definiert &amp;#039;&amp;#039;&amp;#039;innerhalb einer Funktion mit var&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Variablen in Objektzuweisungen (Objektliterale) &lt;br /&gt;
 obj = {test : &amp;quot;Meine Test Variable&amp;quot;}&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19892</id>
		<title>JavaScript - Arbeiten mit Objekten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=JavaScript_-_Arbeiten_mit_Objekten&amp;diff=19892"/>
		<updated>2013-07-23T07:45:09Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: Die Seite wurde neu angelegt: „== Objekte statt Arrays ==  Quelle: http://stackoverflow.com/questions/4329092/multi-dimensional-associative-arrays-in-javascript (Zugriff 07-2013)  I wish to sto…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objekte statt Arrays ==&lt;br /&gt;
&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/4329092/multi-dimensional-associative-arrays-in-javascript (Zugriff 07-2013)&lt;br /&gt;
&lt;br /&gt;
I wish to store the data in a grid (maybe as an array) looping all the records like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
         apple    orange   banana  melon&lt;br /&gt;
fred        2        4         7     -&lt;br /&gt;
mary        -        10        -     -&lt;br /&gt;
sarah       -        -         -     5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var obj = {};&lt;br /&gt;
&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;] = {};&lt;br /&gt;
if(&amp;#039;fred&amp;#039; in obj ){ } // can check for the presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj.fred) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
if(obj[&amp;#039;fred&amp;#039;]) { } // also checks for presence of &amp;#039;fred&amp;#039;&lt;br /&gt;
&lt;br /&gt;
// The following statements would all work&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;][&amp;#039;apples&amp;#039;] = 1;&lt;br /&gt;
obj.fred.apples = 1;&lt;br /&gt;
obj[&amp;#039;fred&amp;#039;].apples = 1;&lt;br /&gt;
&lt;br /&gt;
// or build or initialize the structure outright&lt;br /&gt;
var obj = { fred: { apples: 1, oranges: 2 }, alice: { lemons: 1 } };&lt;br /&gt;
If you&amp;#039;re looking over values, you might have something that looks like this:&lt;br /&gt;
&lt;br /&gt;
var people = [&amp;#039;fred&amp;#039;, &amp;#039;alice&amp;#039;];&lt;br /&gt;
var fruit = [&amp;#039;apples&amp;#039;, &amp;#039;lemons&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
var grid = {};&lt;br /&gt;
for(var i = 0; i &amp;lt; people.length; i++){&lt;br /&gt;
    var name = people[i];&lt;br /&gt;
    if(name in grid == false){&lt;br /&gt;
        grid[name] = {}; // must initialize the sub-object, otherwise will get &amp;#039;undefined&amp;#039; errors&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for(var j = 0; j &amp;lt; fruit.length; j++){&lt;br /&gt;
        var fruitName = fruit[j];&lt;br /&gt;
        grid[name][fruitName] = 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19891</id>
		<title>Javascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19891"/>
		<updated>2013-07-23T07:42:28Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* JavaScript Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JavaScript Basics ==&lt;br /&gt;
[[JavaScript - Gültigkeit von Variablen (Scope)]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Arbeiten mit Objekten]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript Frameworks ==&lt;br /&gt;
&lt;br /&gt;
[[jQuery]] - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
[[jQTouch]]&lt;br /&gt;
&lt;br /&gt;
jQuery mobile - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
Sencha (mobil)&lt;br /&gt;
&lt;br /&gt;
== JavaScript - nützliches ==&lt;br /&gt;
[[JSON]] Datenstrukturen&lt;br /&gt;
&lt;br /&gt;
JavaScript - Strings: http://www.mediaevent.de/javascript/Javascript-Strings.html&lt;br /&gt;
&lt;br /&gt;
===JavaScript - Minify, Obfuscation, Beautify===&lt;br /&gt;
[[JavaScript - Minify, Obfuscation, Beautify]]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript - Datatables ===&lt;br /&gt;
Datatables&lt;br /&gt;
&lt;br /&gt;
== JQuery Plugins ==&lt;br /&gt;
&lt;br /&gt;
[[JQuery Tools (flowplayer.org)]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Snippets ==&lt;br /&gt;
=== Tipps, Tricks und Snippets ===&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Probleme lösen]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Events / Ereignisse ==&lt;br /&gt;
[[JavaScript - Event-Handler]]&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19890</id>
		<title>Javascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Javascript&amp;diff=19890"/>
		<updated>2013-07-23T07:42:16Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* JavaScript Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== JavaScript Basics ==&lt;br /&gt;
[[JavaScript - Gültigkeit von Variablen (Scope)]]&lt;br /&gt;
[[JavaScript - Arbeiten mit Objekten]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript Frameworks ==&lt;br /&gt;
&lt;br /&gt;
[[jQuery]] - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
[[jQTouch]]&lt;br /&gt;
&lt;br /&gt;
jQuery mobile - meine Empfehlung&lt;br /&gt;
&lt;br /&gt;
Sencha (mobil)&lt;br /&gt;
&lt;br /&gt;
== JavaScript - nützliches ==&lt;br /&gt;
[[JSON]] Datenstrukturen&lt;br /&gt;
&lt;br /&gt;
JavaScript - Strings: http://www.mediaevent.de/javascript/Javascript-Strings.html&lt;br /&gt;
&lt;br /&gt;
===JavaScript - Minify, Obfuscation, Beautify===&lt;br /&gt;
[[JavaScript - Minify, Obfuscation, Beautify]]&lt;br /&gt;
&lt;br /&gt;
=== JavaScript - Datatables ===&lt;br /&gt;
Datatables&lt;br /&gt;
&lt;br /&gt;
== JQuery Plugins ==&lt;br /&gt;
&lt;br /&gt;
[[JQuery Tools (flowplayer.org)]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Snippets ==&lt;br /&gt;
=== Tipps, Tricks und Snippets ===&lt;br /&gt;
[[JavaScript - Snippets]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript - Probleme lösen]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript - Events / Ereignisse ==&lt;br /&gt;
[[JavaScript - Event-Handler]]&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19889</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19889"/>
		<updated>2013-07-19T13:19:48Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Beispiel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
====Beispiel 2====&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;; // this works only if you have used the register_namespaces function in the snippets, otherwise you have to register xmlns:search=&amp;quot;http://services.mobile.de/schema/search&amp;quot;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19888</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19888"/>
		<updated>2013-07-19T13:16:13Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Beispiel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
====Beispiel 2====&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$arrInfo[&amp;#039;total&amp;#039;] = (int)$result[0][&amp;#039;total&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;page-size&amp;#039;] = (int)$result[0][&amp;#039;page-size&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;current-page&amp;#039;] = (int)$result[0][&amp;#039;current-page&amp;#039;][0];&lt;br /&gt;
		$arrInfo[&amp;#039;max-pages&amp;#039;] = (int)$result[0][&amp;#039;max-pages&amp;#039;][0];&lt;br /&gt;
		//print_r($arrInfo);&lt;br /&gt;
		return $arrInfo;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19887</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19887"/>
		<updated>2013-07-19T13:12:33Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Zugriff auf Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
====Beispiel 1====&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
====Beispiel 2====&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	private function parseResultInfo($sxe){&lt;br /&gt;
		$arrInfo = array();&lt;br /&gt;
		$xpath=&amp;#039;//search:result&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//var_dump($result);&lt;br /&gt;
		$total = (string)$result[0][total][0];&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19886</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19886"/>
		<updated>2013-07-19T13:10:55Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Zugriff auf Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
ein Ergebnis aus xPath ist ein Array von $sxe Objekten und kann z.B. so aussehen (aus mobile.de mit var_dump ausgegeben):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Darauf ist auch ein direkter Zugriff möglich:&lt;br /&gt;
 $total = (string)$result[0][total][0];&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19885</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19885"/>
		<updated>2013-07-19T13:07:35Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
Manchmal muß man Casten &lt;br /&gt;
 $myVal = (string)$mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
Beispiel 2&lt;br /&gt;
&lt;br /&gt;
ein $sxe Objekt kann z.B. so aussehen (mit var_dump):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19884</id>
		<title>SimpleXML</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=SimpleXML&amp;diff=19884"/>
		<updated>2013-07-19T13:00:51Z</updated>

		<summary type="html">&lt;p&gt;134.3.241.116: /* Generelles vorgehen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple XML ist eine PHP Schnittstelle zum Parsen von XML Dateien.&lt;br /&gt;
== Einführung ==&lt;br /&gt;
== Generelles vorgehen ==&lt;br /&gt;
* Einlesen der Daten (z.B. XML-Datei, oder String) in ein &amp;#039;&amp;#039;&amp;#039;SimpleXML Objekt&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;xpath Query&amp;#039;&amp;#039;&amp;#039; auf das Objekt anwenden ($result= $sxe-&amp;gt;xpath(&amp;quot;Pfadangabe&amp;quot;). Man erhält ein &amp;#039;&amp;#039;&amp;#039;Array mit SimpleXML Objekten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Zugriff auf Werte und Attribute der simpleXML Objekte. Oft werden Sie dazu mit foreach in weitere Arrays eingelesen.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML 101 - Empfehlungen zur Arbeit mit simpleXML==&lt;br /&gt;
Quelle: http://stackoverflow.com/questions/1893024/basic-simplexml-working-example Zugriff 7/2013&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;programme&amp;gt; &lt;br /&gt;
  &amp;lt;title&amp;gt;Billy Bushwaka&amp;lt;/title&amp;gt; &lt;br /&gt;
  &amp;lt;episodeNumber&amp;gt;2&amp;lt;/episodeNumber&amp;gt; &lt;br /&gt;
  &amp;lt;description&amp;gt;Billy Bushwaka entertains&amp;lt;/description&amp;gt; &lt;br /&gt;
  &amp;lt;url&amp;gt;play.swf&amp;lt;/url&amp;gt; &lt;br /&gt;
&amp;lt;/programme&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First of all, always name your PHP variables after the node they represent.&lt;br /&gt;
&lt;br /&gt;
 // the root node is ie &amp;lt;programme/&amp;gt;&lt;br /&gt;
 $programme = simplexml_load_file(&amp;quot;local.xml&amp;quot;);&lt;br /&gt;
Access to children (nodes) as if they were object properties.&lt;br /&gt;
&lt;br /&gt;
 echo $programme-&amp;gt;title;&lt;br /&gt;
If there are multiple children using the same name, you can specify their 0-based position&lt;br /&gt;
&lt;br /&gt;
 // first &amp;lt;title/&amp;gt; child&lt;br /&gt;
 echo $programme-&amp;gt;title[0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 // create or change the value of the second &amp;lt;title/&amp;gt; child&lt;br /&gt;
 $programme-&amp;gt;title[1] = &amp;#039;Second title&amp;#039;;&lt;br /&gt;
Access to attributes as if they were array keys&lt;br /&gt;
&lt;br /&gt;
 // &amp;lt;mynode attr=&amp;quot;attribute value&amp;quot; /&amp;gt;&lt;br /&gt;
 echo $mynode[&amp;#039;attr&amp;#039;];&lt;br /&gt;
&lt;br /&gt;
XPath always returns an array.&lt;br /&gt;
&lt;br /&gt;
=== More Hints ===&lt;br /&gt;
Quick XML&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;foo name=&amp;quot;one&amp;quot; game=&amp;quot;lonely&amp;quot;&amp;gt;1&amp;lt;/foo&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative xpath:&lt;br /&gt;
&lt;br /&gt;
 $result = $xml-&amp;gt;xpath(&amp;quot;//programme/title&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=== Quellcode der xml Datei ausgeben ===&lt;br /&gt;
 echo $simplexml-&amp;gt;asXML();&lt;br /&gt;
&lt;br /&gt;
== Snippets ==&lt;br /&gt;
=== XML-Datei von URL holen und in SimpleXML Objekt speichern===&lt;br /&gt;
==== XML Daten von URL holen mit file_get_contents ====&lt;br /&gt;
Hier wird erst nach dem Laden konvertiert.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$url = &amp;quot;http://username:password@url.com&amp;quot;;&lt;br /&gt;
$xml = file_get_contents($url);&lt;br /&gt;
$data = new SimpleXMLElement($xml);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== XML Daten mit simplexml_load_file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//einfache Variante&lt;br /&gt;
	function fetch_xml_data($url){&lt;br /&gt;
		$simplexml=simplexml_load_file(rawurlencode(&amp;quot;https://&amp;quot;.$this-&amp;gt;user.&amp;quot;:&amp;quot;.$this-&amp;gt;pw.&amp;#039;@&amp;#039;.$url));&lt;br /&gt;
		$simplexml=simplexml_load_file(&amp;quot;test.xml&amp;quot;);&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Manchmal erwartet der Server weitere Header. Dann muß man die Datei auf eine andere Weise mit Context laden (siehe Beispiel Mobile.de und Snippets)&lt;br /&gt;
&lt;br /&gt;
==== Zusätzliche Header mit Stream Context senden ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	// Variante - Einlesen mit Context um diverse Header mit zu schicken&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Zugriff auf Werte ===&lt;br /&gt;
&lt;br /&gt;
==== xPath ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$string = &amp;lt;&amp;lt;&amp;lt;XML&lt;br /&gt;
&amp;lt;a&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;text&amp;lt;/c&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;stuff&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/b&amp;gt;&lt;br /&gt;
 &amp;lt;d&amp;gt;&lt;br /&gt;
  &amp;lt;c&amp;gt;code&amp;lt;/c&amp;gt;&lt;br /&gt;
 &amp;lt;/d&amp;gt;&lt;br /&gt;
&amp;lt;/a&amp;gt;&lt;br /&gt;
XML;&lt;br /&gt;
&lt;br /&gt;
$xml = new SimpleXMLElement($string);&lt;br /&gt;
&lt;br /&gt;
/* Search for &amp;lt;a&amp;gt;&amp;lt;b&amp;gt;&amp;lt;c&amp;gt; */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;/a/b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;/a/b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Relative paths also work... */&lt;br /&gt;
$result = $xml-&amp;gt;xpath(&amp;#039;b/c&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
while(list( , $node) = each($result)) {&lt;br /&gt;
    echo &amp;#039;b/c: &amp;#039;,$node,&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/a/b/c: text&lt;br /&gt;
/a/b/c: stuff&lt;br /&gt;
b/c: text&lt;br /&gt;
b/c: stuff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zugriff auf Attribute ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Man lädt mittels foreach alle Attribute des SimpleXML Objektes in ein Array und greift dann darüber zu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hinweis: Damit der Wert des Attributes als String ausgegeben wird muß man Casten (string) ansonsten wird ein Objekt zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
Beispiel 2&lt;br /&gt;
&lt;br /&gt;
ein $sxe Objekt kann z.B. so aussehen (mit var_dump):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
array(1) {&lt;br /&gt;
  [0]=&amp;gt;&lt;br /&gt;
  object(SimpleXMLElement)#3 (1) {&lt;br /&gt;
    [&amp;quot;@attributes&amp;quot;]=&amp;gt;&lt;br /&gt;
    array(4) {&lt;br /&gt;
      [&amp;quot;total&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;85&amp;quot;&lt;br /&gt;
      [&amp;quot;page-size&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(2) &amp;quot;50&amp;quot;&lt;br /&gt;
      [&amp;quot;current-page&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;1&amp;quot;&lt;br /&gt;
      [&amp;quot;max-pages&amp;quot;]=&amp;gt;&lt;br /&gt;
      string(1) &amp;quot;2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kindknoten abfragen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
$ns ist der Namespace, der zweite Parameter sagt ob rekursiv gesucht wird.&lt;br /&gt;
&lt;br /&gt;
== SimpleXML und Namespaces ==&lt;br /&gt;
=== Namespaces registrieren ===&lt;br /&gt;
Über eine kleine Funktion kann man sich arbeit sparen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	function register_namespaces($sxe){&lt;br /&gt;
		$arrNs = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
                        echo($prefix.&amp;#039; = &amp;#039;.$ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle im XML Dokument angegebenen Namespaces werden geparsed und Registriert. So kann man sie in Kurzform ansprechen. (Siehe Beispiel Mobile.de)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Allgemein ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml = &amp;lt;&amp;lt;&amp;lt;EOD&lt;br /&gt;
&amp;lt;book xmlns:chap=&amp;quot;http://example.org/chapter-title&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;My Book&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 1&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Donec velit. ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
    &amp;lt;chapter id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;chap:title&amp;gt;Chapter 2&amp;lt;/chap:title&amp;gt;&lt;br /&gt;
        &amp;lt;para&amp;gt;Lorem ipsum ...&amp;lt;/para&amp;gt;&lt;br /&gt;
    &amp;lt;/chapter&amp;gt;&lt;br /&gt;
&amp;lt;/book&amp;gt;&lt;br /&gt;
EOD;&lt;br /&gt;
&lt;br /&gt;
$sxe = new SimpleXMLElement($xml);&lt;br /&gt;
&lt;br /&gt;
// Zugriff mit Namespace Prefix&lt;br /&gt;
$sxe-&amp;gt;registerXPathNamespace(&amp;#039;c&amp;#039;, &amp;#039;http://example.org/chapter-title&amp;#039;);&lt;br /&gt;
$result = $sxe-&amp;gt;xpath(&amp;#039;//c:title&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
foreach ($result as $title) {&lt;br /&gt;
  echo $title . &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Direkter Zugriff im nächsen Beispiel&lt;br /&gt;
=== Beispiel Ebay Timestamp ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$response = &amp;lt;&amp;lt;&amp;lt; XMLBLOCK&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;soapenv:Envelope xmlns:soapenv=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;soapenv:Body&amp;gt;&lt;br /&gt;
      &amp;lt;GeteBayOfficialTimeResponse xmlns=&amp;quot;urn:ebay:apis:eBLBaseComponents&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Timestamp&amp;gt;2005-10-28T01:01:04.668Z&amp;lt;/Timestamp&amp;gt;&lt;br /&gt;
        &amp;lt;Ack&amp;gt;Success&amp;lt;/Ack&amp;gt;&lt;br /&gt;
        &amp;lt;Version&amp;gt;429&amp;lt;/Version&amp;gt;&lt;br /&gt;
        &amp;lt;Build&amp;gt;e429_intl_Bundled_1949355_R1&amp;lt;/Build&amp;gt;&lt;br /&gt;
      &amp;lt;/GeteBayOfficialTimeResponse&amp;gt;&lt;br /&gt;
    &amp;lt;/soapenv:Body&amp;gt;&lt;br /&gt;
  &amp;lt;/soapenv:Envelope&amp;gt;&lt;br /&gt;
XMLBLOCK;&lt;br /&gt;
$xml = simplexml_load_string($response);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zugriff auf Timestamp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Time: &amp;quot; . &lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;http://schemas.xmlsoap.org/soap/envelope/&amp;#039;)-&amp;gt;children(&amp;#039;urn:ebay:apis:eBLBaseComponents&amp;#039;)-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp . &amp;quot;\n&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$xml-&amp;gt;children(&amp;#039;soapenv&amp;#039;, true)-&amp;gt;children()-&amp;gt;GeteBayOfficialTimeResponse-&amp;gt;Timestamp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
===Beispiel Mobile de===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
class Mobile{&lt;br /&gt;
	var $arrNs = array();&lt;br /&gt;
&lt;br /&gt;
	public function init(){&lt;br /&gt;
		$this-&amp;gt;action = &amp;quot;&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;user = &amp;quot;username&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;pw = &amp;quot;passwort&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;customerId = &amp;quot;461731&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;clientId = &amp;quot;517329&amp;quot;;&lt;br /&gt;
		$this-&amp;gt;baseUrl = &amp;quot;services.mobile.de/1.0.0/ad/search&amp;quot;;&lt;br /&gt;
		$arrResult = array(); // Contains last Result-List&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	public function main(){&lt;br /&gt;
		$this-&amp;gt;init();&lt;br /&gt;
		$params = &amp;quot;?customerId=&amp;quot;.$this-&amp;gt;customerId.&amp;quot;&amp;amp;page.size=100&amp;quot;;&lt;br /&gt;
		$url = $this-&amp;gt;baseUrl.$params;&lt;br /&gt;
		&lt;br /&gt;
		$this-&amp;gt;sxe = $this-&amp;gt;fetch_xml_data_ctx($url);&lt;br /&gt;
		$this-&amp;gt;register_namespaces();&lt;br /&gt;
		$this-&amp;gt;parseXML($this-&amp;gt;sxe);&lt;br /&gt;
		//$this-&amp;gt;sxe_print_info();&lt;br /&gt;
		$this-&amp;gt;send_json($this-&amp;gt;arrResult);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
    //Parse XML and create Array&lt;br /&gt;
    private function parseXML($sxe){&lt;br /&gt;
    	$arrAds = array();&lt;br /&gt;
    	unset($this-&amp;gt;arrResult);&lt;br /&gt;
    	// ADS&lt;br /&gt;
    	$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		if(count($result) &amp;gt; 0){&lt;br /&gt;
			foreach ($result as $ad) {&lt;br /&gt;
				// AUTO Parsing&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count] = $this-&amp;gt;sxe_to_array($ad,&amp;#039;ad&amp;#039;);&lt;br /&gt;
				&lt;br /&gt;
				// MANUAL Parsing&lt;br /&gt;
				// Images&lt;br /&gt;
				unset($arrImages);&lt;br /&gt;
				$arrRepresentation = $ad-&amp;gt;xpath(&amp;#039;ad:images/ad:image/ad:representation&amp;#039;);&lt;br /&gt;
				foreach($arrRepresentation as $representation){&lt;br /&gt;
					foreach($representation-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						$arrImages[$key][]=(string)$val;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				$this-&amp;gt;arrResult[ad][$count][&amp;#039;images&amp;#039;]= $arrImages;		&lt;br /&gt;
				$count += 1;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
    }&lt;br /&gt;
	&lt;br /&gt;
    &lt;br /&gt;
    // Stores Attributes and Childs into Array&lt;br /&gt;
    private function sxe_to_array(SimpleXMLElement $sxe,$ns){&lt;br /&gt;
    	$arr = array();&lt;br /&gt;
    	// ATTRIBUTES&lt;br /&gt;
    	$count=0;&lt;br /&gt;
		foreach( $sxe-&amp;gt;attributes() as $attr_name =&amp;gt; $attr_value ){&lt;br /&gt;
			$arr[&amp;#039;attributes&amp;#039;][(string)$attr_name] = (string)$attr_value;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		// CHILDREN&lt;br /&gt;
		$children = $sxe-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		foreach($children as $child_name=&amp;gt;$child_node){&lt;br /&gt;
			$arrChild = $this-&amp;gt;sxe_to_array($child_node,$ns);&lt;br /&gt;
			// RESSOURCE CHILD (ns resource)&lt;br /&gt;
			$resources = $this-&amp;gt;getResources($child_node);&lt;br /&gt;
			//print_r($resources);&lt;br /&gt;
			if(!empty($resources)) $arrChild[&amp;#039;resources&amp;#039;] = $resources;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name][&amp;#039;value&amp;#039;]=(string)$child_node;&lt;br /&gt;
			$arr[&amp;#039;children&amp;#039;][$count][$child_name] = $arrChild; &lt;br /&gt;
		}&lt;br /&gt;
    	return $arr;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    private function getResources($node){&lt;br /&gt;
		//add &amp;#039;resource&amp;#039; namespace children (mobilede uses this as language descriptors)&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		$ns=&amp;quot;resource&amp;quot;;&lt;br /&gt;
		$arr = array();&lt;br /&gt;
		$children = $node-&amp;gt;children($ns,TRUE);&lt;br /&gt;
		foreach($children as $resource_name=&amp;gt;$resource_node){&lt;br /&gt;
			//print_r($resource_node);&lt;br /&gt;
			$arrResource = $this-&amp;gt;sxe_to_array($resource_node,$ns);&lt;br /&gt;
			$arr[$count][$resource_name][&amp;#039;value&amp;#039;]=(string)$resource_node;&lt;br /&gt;
			//echo((string)$resource_node);&lt;br /&gt;
			//$arr[$count][$resource_name] = $arrResource; &lt;br /&gt;
			$count +=1;&lt;br /&gt;
		}&lt;br /&gt;
		return $arr;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    private function sxe_print_info(){&lt;br /&gt;
    	$sxe = $this-&amp;gt;sxe;&lt;br /&gt;
    	$namespaces = $sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;##########&amp;lt;br&amp;gt;&amp;lt;strong&amp;gt;namespaces:&amp;lt;/strong&amp;gt; &amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	foreach($namespaces as $key=&amp;gt;$val){&lt;br /&gt;
    		//echo(&amp;quot;$key : $val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	}&lt;br /&gt;
    	echo(&amp;quot;&amp;lt;br&amp;gt;Name: &amp;quot;.$sxe-&amp;gt;getName().&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
    	//Print Ads Info&lt;br /&gt;
		$xpath=&amp;#039;//ad:ad&amp;#039;;&lt;br /&gt;
		$result = $this-&amp;gt;sxe-&amp;gt;xpath($xpath);&lt;br /&gt;
		//echo(&amp;quot;Number of ads: &amp;quot;.count($result).&amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
		$count = 0;&lt;br /&gt;
		//ADs&lt;br /&gt;
		foreach ($result as $ad) {&lt;br /&gt;
			$count += 1;&lt;br /&gt;
			echo(&amp;quot;&amp;lt;strong&amp;gt;Ad $count &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);	&lt;br /&gt;
			$ad_children = $ad-&amp;gt;children(&amp;#039;ad&amp;#039;,TRUE);&lt;br /&gt;
			//AD 1st Gen Children&lt;br /&gt;
			if(count($ad_children) &amp;gt; 0){&lt;br /&gt;
				foreach ($ad_children as $ad_child_name=&amp;gt;$ad_child_node){&lt;br /&gt;
					echo(&amp;quot;&amp;lt;strong&amp;gt;Childname: $ad_child_name&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
					// ATTRIBUTES&lt;br /&gt;
					foreach($ad_child_node-&amp;gt;attributes() as $key=&amp;gt;$val){&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Attributes:&amp;lt;/strong&amp;gt; &amp;quot;);&lt;br /&gt;
						echo(&amp;quot;$key=$val&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						echo(&amp;quot;&amp;lt;strong&amp;gt;Children: &amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						// Ad 2nd Gen Children&lt;br /&gt;
						foreach($ad_child_node-&amp;gt;children() as $ad_child_name=&amp;gt;$child_node){&lt;br /&gt;
							echo(&amp;quot;Name: $child_name&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			//$adurl = $ad-&amp;gt;{&amp;#039;detail-page&amp;#039;}-&amp;gt;value-&amp;gt;attributes()-&amp;gt;url;&lt;br /&gt;
			//echo(&amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.$adurl.&amp;#039;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Link&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;#039;);&lt;br /&gt;
		}&lt;br /&gt;
   	}&lt;br /&gt;
   	&lt;br /&gt;
	function register_namespaces(){&lt;br /&gt;
		$this-&amp;gt;arrNs = $this-&amp;gt;sxe-&amp;gt;getNamespaces(true);&lt;br /&gt;
		foreach($this-&amp;gt;arrNs as $prefix =&amp;gt; $ns){&lt;br /&gt;
			$this-&amp;gt;sxe-&amp;gt;registerXPathNamespace($prefix, $ns);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function fetch_xml_data_ctx($url){&lt;br /&gt;
		// Erzeugen eines Streams&lt;br /&gt;
		$headers = &amp;quot;Accept-language: de\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Accept: application/xml\r\n&amp;quot;;&lt;br /&gt;
		$headers .= &amp;quot;Authorization: Basic &amp;quot;.base64_encode(&amp;quot;$this-&amp;gt;user:$this-&amp;gt;pw&amp;quot;).&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
		$opts = array(&lt;br /&gt;
  			&amp;#039;http&amp;#039;=&amp;gt;array(&lt;br /&gt;
    			&amp;#039;method&amp;#039;=&amp;gt;&amp;quot;GET&amp;quot;,&lt;br /&gt;
    			&amp;#039;header&amp;#039;=&amp;gt; $headers&lt;br /&gt;
              &lt;br /&gt;
  			)&lt;br /&gt;
		);&lt;br /&gt;
		$context = stream_context_create($opts);&lt;br /&gt;
		// Öffnen der Datei mit den oben definierten HTTP-Headern&lt;br /&gt;
		$file = file_get_contents(&amp;#039;https://&amp;#039;.$url, false, $context);&lt;br /&gt;
		$simplexml=simplexml_load_string($file);&lt;br /&gt;
		//print_r($file);&lt;br /&gt;
&lt;br /&gt;
		return $simplexml;&lt;br /&gt;
	&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	function send_json($arrJSON){&lt;br /&gt;
		// Wir geben der Anfrage ein JSON Objekt-Literal zurück&lt;br /&gt;
		$ajax_return_data = json_encode($arrJSON);&lt;br /&gt;
		header(&amp;#039;Cache-Control: no-cache, must-revalidate&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Pragma: no-cache&amp;#039;);&lt;br /&gt;
		header(&amp;#039;Content-Length: &amp;#039;.strlen($ajax_return_data));&lt;br /&gt;
		header(&amp;#039;Content-Type: application/json; charset=UTF-8&amp;#039;);&lt;br /&gt;
		echo $ajax_return_data;&lt;br /&gt;
		exit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
$mobile = new Mobile();&lt;br /&gt;
$mobile-&amp;gt;main();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>134.3.241.116</name></author>
	</entry>
</feed>