XML usw. mit PHP

ok cris ich komme damit einfach nicht klar ! also ich poste dir jetzt hier mal meinen code und die xml datei wo ich es her bekomme :
(den ich auch nur aus einem tutorial kopiert habe)
PHP:
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
//Umwandeln in Kleinbuchstaben
$element_name = strtolower($element_name);
//Überprüfung des Elementnames
if ($element_name=="owner") {
$ausgabe .= "<h3>owner</h3><p>";
}

}
function endElement($parser, $element_name) {
global $ausgabe;
// in Kleinbuchstaben umwandeln
$element_name = strtolower($element_name);
// Überprüfung des Names eines Elementes
if ($element_name=="inhalt") {
$ausgabe .= "</p>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
// Der normale Text wird an $ausgabe angehängt
$ausgabe .= $element_inhalt;
}
$xmlFile = file("http://camelot-europe.goa.com/herald/servers.xml");
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");

foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);

echo $ausgabe;

hier die XML-Datei

so! hier will ich wenn du dir mal die xml anshaust nur die Daten aus der Node Avalon haben und zwar mit festen werten da keine weiteren einträge in die xml kommen sondern sie nur aktualisiert werden.
das heist zB der erste wert ist relic name (unter avalon) dort will nun das er mir als variable angibt (oder meinet wegen auch als array) :

Scabbard of Excalibur
type: Melee
realm: Albion
in besitz von : Albion

in php soll das wenns geht dann so aussehen

PHP:
echo "$relic1[name]<br>
      type: $relic1[type]<br>
      realm: $relic1[realm]<br>
      im besitz von: $relic1[owner]<br>";

(also die daten in arrays packen denke ich bekomme ich noch hin aber da sind dann immer alle daten einer node (zb type) drin und nicht nur die von $relic1 :))

das heist ich will für jeden relic ein array und darauf folgend dann für jedes keep eines wo die informationen (daten) name, type, realm und owner enthalten sind.

so nun dürftest du mein problem hoffe ich verstehen fals du da kein problem siehst, sagt mir das das ich noch garnichts verstanden habe im bezug auf xml->php... trotzdem bitte ich dich dann mir dafür ein beispiel zu geben... danke :)

und nochmals danke im vorraus :)

MfG Ra
 
Zuletzt bearbeitet:
Zurück