xml -> php

mkausen

Grünschnabel
Hallo zusammen hab da mal ne frage, habe auch schon dieverse Seiten besucht und auch einiges schon hinbekommen. Ich habe folgendes Problem, einfache xml Daten wie z.B:
Code:
<?xml version='1.0' encoding='UTF-8'?>
  <result>
    <characterID>500480863</characterID>
    <name>Josh McNamara</name>
    <race>Gallente</race>
    <bloodLine>Intaki</bloodLine>
    <gender>Male</gender>
    <corporationName>FEROX AQUILA</corporationName>
    <corporationID>1301586673</corporationID>
    <cloneName>Clone Grade Omicron</cloneName>
    <cloneSkillPoints>42200000</cloneSkillPoints>
    <balance>106504034.46</balance>
 </result>
Bekomme ich hiermit ja hin:
Code:
<?php

if (file_exists('artikel.xml')) {
   $xml = simplexml_load_file('artikel.xml');

echo $xml->teaser[0];

} else {
   exit('Konnte Datei nicht laden.');
}
?>
Mein Problem ist nun, wie kann ich z.B. folgendes anzeigen lassen :
Code:
<?xml version='1.0' encoding='UTF-8'?>
  <result>
    <characterID>500480863</characterID>
    <name>Josh McNamara</name>
    <race>Gallente</race>
    <bloodLine>Intaki</bloodLine>
    <gender>Male</gender>
    <corporationName>FEROX AQUILA</corporationName>
    <corporationID>1301586673</corporationID>
    <cloneName>Clone Grade Omicron</cloneName>
    <cloneSkillPoints>42200000</cloneSkillPoints>
    <balance>106504034.46</balance>
     <attributes>
      <intelligence>9</intelligence>
      <memory>8</memory>
      <charisma>10</charisma>
      <perception>5</perception>
      <willpower>7</willpower>
     </attributes>
  </result>
Wenn mir da jemand einen Tipp geben könnte wäre ich dankbar.
 
Also die angesprochene xml datei, lasse ich mir mit folgendem phpscript anzeigen:
PHP:
<?php

if (file_exists('skilltree1.xml')) {
   $xml = simplexml_load_file('skilltree1.xml');

echo "<h1>".$xml->characterID[0]."</h1>";
echo "<p><b>".$xml->name[0]."</b></p>";
echo "<p>".$xml->race[0]."</p>";
echo "<p>".$xml->bloodLine[0]."</p>";
echo "<p>".$xml->gender[0]."</p>";
echo "<p>".$xml->corporationName[0]."</p>";
echo "<p>".$xml->cloneName[0]."</p>";
echo "<p>".$xml->cloneSkillPoints[0]."</p>";
echo "<p>".$xml->balance[0]."</p>";
echo "<h1>".$xml->intelligence[0]."</h1>";
} else {
   exit('Konnte Datei nicht laden.');
}
?>
Welches ich von folgender Seite habe.
Wenn jetzt aber unterhalb von result noch ein "abzweig" kommt in dem daten stehen, werden die nicht angezeigt.
Diese würde ich aber gern auch anzeigen lassen.
 
Ahso, das meinst du.

Probiere es so:
Code:
echo "<h1>Intelligence:".$xml->attributes[0]->intelligence[0]."</h1>";
echo "<p>Memory:".$xml->attributes[0]->memory[0]."</p>";
//usw.
 
Danke, das war genau das war ich suchte. Nun kann ich mir gedanken machen wie das ganze dann noch in eine schöne Tabelle bekomme :D:D
 
Zurück