Hi Zusammen!!
Hab' viel gelesen und möchte wie alle eine xml datei per php auslesen.
ich stolper über cdata, das kann mein script nicht lesen und ich finde leider auch kleine lösung.
hier mal ein auszug aus meiner xml datei!
1) vor sponsor ist ein Minus ??? Warum ??
2) ich kann alles auslesen, aber eben nicht das cdata dingsda ??
ich habe bemerkt das man keine umbrüche usw. in der xml datei haben darf, stimmt das ?
hier mein script:
jou, für hilfe bin ich sehr dankbar ....
liebe grüße.........martin
Hab' viel gelesen und möchte wie alle eine xml datei per php auslesen.
ich stolper über cdata, das kann mein script nicht lesen und ich finde leider auch kleine lösung.
hier mal ein auszug aus meiner xml datei!
Code:
- <sponsor> <testMode>0</testMode> <authCost>3.0</authCost> <currency>EUR</currency> - <address> - <![CDATA[ Haupt Straße 5610117 Berlin ]]>f(clean); </address> <MC_donationcert-yearly>0</MC_donationcert-yearly> <MC_sponsorid>1711567</MC_sponsorid> <countryString>Germany</countryString>
2) ich kann alles auslesen, aber eben nicht das cdata dingsda ??
ich habe bemerkt das man keine umbrüche usw. in der xml datei haben darf, stimmt das ?
hier mein script:
Code:
<?php error_reporting(E_ALL); $max = '50'; // Einträge pro Seite einschränken $file = "test4.xml"; if(!$xml = simplexml_load_file($file)){ die("XML-Dokument kann nicht geparst werden!"); } for($i=0;$i < $max ; $i++){ $testMode = $xml->sponsor[$i]-> testMode; $authCost = $xml->sponsor[$i]-> authCost; $currency = $xml->sponsor[$i]-> currency; $address = $xml->sponsor[$i]-> address; $MC_donationcert_yearly = $xml->sponsor[$i]-> MC_donationcert_yearly; $MC_sponsorid = $xml->sponsor[$i]-> MC_sponsorid ; $countryString = $xml->sponsor[$i]-> countryString; echo '<b>testMode:</b>'.utf8_decode($testMode).'<br/>'; echo '<b>authCost:</b>'.utf8_decode($authCost).'<br/>'; echo '<b>currency:</b>'.utf8_decode($currency).'<br/>'; echo '<b>address:</b>'.utf8_decode($address).'<br/>'; echo '<b>MC_donationcert-yearly:</b>'.utf8_decode($MC_donationcert-yearly).'<br/>'; echo '<b>MC_sponsorid:</b>'.utf8_decode($MC_sponsorid).'<br/>'; echo '<b>countryString:</b>'.utf8_decode($countryString).'<br/>'; echo '--------------------------------------------------------------<br/>'; } ?>
liebe grüße.........martin
Kommentar