Wie kann man xml daten in eine Tabelle einbetten ?

Code46

Erfahrenes Mitglied
Hi Leute,

ich bin gerade neu in XML und versuche aus einem HTTP link die XML datei auzulesen.

Code:
$xml_string = file_get_contents("http://services.mobile.de/1.0.0/ad/search?customerNumber=000000");
$xml=simplexml_load_string($xml_string);
var_dump($xml_string);

Dies Funktioniert auch einwandfrei, jedoch bekomme ich eine Seite mit sehr vielen information. Diese Information würde ich gerne in eine Tabelle einbetten oder irgendwie strukturiert ausgeben. Wie kann man das machen ? Wenn ihr mir weiter helfen könntet würde ich mich sehr freuen.

Danke :D
 
Kennst du irgendwelche webseiten, wo es als Bespiel dargestellt ist ?
 
Zuletzt bearbeitet:
Hallo Code46,

du musst dich mit den SimpleXML-Objekten zu den Informationen "hangeln", die du eigentlich benötigst, und diese dann ausgeben.

Dazu gibt es auf php.net reichlich Dokumentation.

PS: Habe deinen Doppelpost gelöscht.
 
Ok danke, ich werde es versuchen zu verstehen :D
Nochmal eine andere Frage. Ich lese die URL mit simplexml_load_string() und der gibt mir einen ganzen string mit 15235 charaktern aus . Muss ich hierfür DOM oder XSLT benutzen ? Oder brauche ich hier nur XMLReader ?
 
Zuletzt bearbeitet:
Du meinst "var_dump($xml_string);" gibt dir diesen langen String aus, oder? Allein das Laden verursacht keine Textausagbe.

Wozu brauchst du überhaupt "var_dump($xml_string);"? Nach dem Laden brauchst du nur noch das "$xml"-Objekt.

XSLT: http://de.wikipedia.org/wiki/XSL_Transformation
Das macht was ganz anderes; das brauchst du nicht.
 
Ja wenn ich var_dump benutze bekomme ich einen sehr langen string und das will ich nicht umbeding haben. Ich will die information jedoch in einer tabelle ausgeben, damit es schön sortiert ist.
 
Dann lass doch das var_dump() weg, oder?
Dann extrahiere die Informationen und gib sie in einer Tabelle aus.
 

Neue Beiträge

Zurück