Xml Datei mit php auslesen
Wie kann ich aus untenstehender xml Datei (ist nicht komplette Datei) den name mit php auslesen ?
<?xml version="1.0" encoding="utf-8" ?> - <zan> <product id="3953252985" number="P20737_2"> <affiliateprogram id="2515" /> - <info> <name>agnes b.: Hydrastretch Compact Recharge - Beige-Pur</name> Hab die Datei in in php eingelesen wie folgt: <?php if (file_exists('ProductData.xml')) { $xml = file_get_contents('ProductData.xml'); echo $xml->; <-------------------- Hier fehlt was ?????? } else { exit('Konnte Datei nicht laden.'); } ?> Das Einlesen funktioniert hab aber leider ein Problem beim ausgeben über echo denk ich mal |
AW: Xml Datei mit php auslesen
Wie wäre es mit SimpleXML und XPath ..... ?
|
AW: Xml Datei mit php auslesen
Hier müßt du dich mit XML-Manipulation beschäftigen.
So wie du es versuchst wird es eine Qual, da du den erhaltenen String nach den vorkommen bestimmter Zeichen etc, durchsuchen mußt um dein Ergebnis zu finden. http://de.php.net/manual/de/refs.xml.php Teilweise werden bestimmte Installationen verlangt, bevor man die Funktionen nutzen kann. |
AW: Xml Datei mit php auslesen
hab das auch probiert aber mit dem gleichen Problem das ich keine Ausgabe bekomme
mir ist leider nicht klar wie das echo dann aussehen muß um den inhalt von name auszugeben |
AW: Xml Datei mit php auslesen
Und wie genau hast du das probiert?
|
AW: Xml Datei mit php auslesen
Zitat:
keine Ausgabe |
AW: Xml Datei mit php auslesen
Schönes Beispiel zu deinem Problem gelesen:
PHP-Code:
|
AW: Xml Datei mit php auslesen
Mein Problem liegt sicher hierin
xml Datei <parent> <child1> <child2>childNode</child2> </child1> </parent> php Datei <?php //[...] echo $xml->parent->child1->child2; ?> Leider weiß ich trotzdem nicht wie ich in meinem Fall das child name ansprechen muß. zumal mich diese beiden hier irritieren : <product id="3953252985" number="P20737_2"> <affiliateprogram id="2515" /> |
AW: Xml Datei mit php auslesen
Hab mal mein Veispiel von oben entsprechend erweitert:
PHP-Code:
|
AW: Xml Datei mit php auslesen
Solltest du doch die Attribute benötigen, dann hilft dir dies weiter
PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:46:33 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.