Hallo zusammen,
Ich übe nun schon seit stunden, ein simples XML auszulesen.
Folgendes...ich schicke einen HTTP request an einen Server und erhalte ein XML als antwort. Dieses möchte ich nun bearbeiten und in mysql speichern.
XML:
Code:
<?xml version="1.0" standalone="no" ?>
- <RETS ReplyCode="0" ReplyText="Operation Successful">
<COUNT Records="3787" />
<DELIMITER value="09" />
<COLUMNS>LN RP</COLUMNS>
<DATA>07461078 1150</DATA>
<DATA>07461091 700</DATA>
<DATA>07460492 775</DATA>
<DATA>07459654 1200</DATA>
<DATA>07459529 1395</DATA>
<DATA>07457225 650</DATA>
<DATA>07457104 590</DATA>
<DATA>07455026 850</DATA>
<DATA>07451659 1000</DATA>
<DATA>07451716 995</DATA>
<MAXROWS />
</RETS>
Was ich brauche sind die Daten zwischen dem <DATA> tag. Ich kann diese zwar einfach auslesen, aber ich möchte die Zahlen einzeln in einer variablen speichern. Also $listingNr = 07461078, $preis = 1150 usw...Das problem ist, ich kann diese 2 zahlen einfach nicht trennen!
PHP:
PHP-Code:
$filename = 'http://www.example.com/administration/mls/loadRETSxml.php';
$doc = new DOMDocument();
$doc->load( $filename );
$info = $doc->getElementsByTagName( "DATA" );
foreach( $info as $val )
{
$text = $val->nodeValue;
$string = (string)$text;
$cut = explode(" ",$string);
echo $cut[0];
}
Echo gibt immer 07461078 1150 aus anstatt 07461078!
Besten Dank für die Hilfe
Pascal