mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 11:07 Benutzername: Passwort: Auto-Login

Thema: [PHP5/XML] mit foreach() element attribute auslesen vom 10.05.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP5/XML] mit foreach() element attribute auslesen
Autor Nachricht
Johnobo
Threadersteller

Dabei seit: 28.12.2005
Ort: bei Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mi 10.05.2006 12:59
Titel

[PHP5/XML] mit foreach() element attribute auslesen

Antworten mit Zitat Zum Seitenanfang

hey guys,

also für unseren abitur jahrgang, ahbe ich die mündlichen prüfugsdaten in eine xml file geschrieben.
Alles nach der struktur:
Code:
<trail subject="mysubject" room="@home" leader="himself" date="XX.XX.XX">
<person myName="Mustermann, Max" myTime="XX.XX"/> <!-- Personen sind immer mehr (;-->
</trail>

hier die ganze File: prf.xml (link)

so un jezze lese ich mit einer foreach() schleife die trails aus und wollte mir erstmal nur da attribut subject aus geben lassen, Ich habe 13 verscheiden trail elemente, mit ungefähr 4 verscheidne atributen für subject, hlat je nach fach.

Code:
if (file_exists(XMLPATH)) {
        echo "xml gefunden: ".XMLPATH."\n";
        $xml_list = simplexml_load_file(XMLPATH);
 
       
        foreach ($xml_list->trail as $trail) {
          echo $xml_list->trail["subject"] . "\n";
          }

        echo "<hr>";
        var_dump($xml_list);
        echo "<hr>";
        echo "</pre> \n";
    } else {
        echo "xml nicht gefunden: ".XMLPATH."\n";
      }



Doch statt mir die Fächer 13x zu listen listet er mir nur 13 mal "mySubject"* Ich geb auf... * [das is der Atr.Wert des ersten Trail elemntes]. index.php5 (link)


need help.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
tacker

Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht: Männlich
Verfasst Mi 10.05.2006 14:35
Titel

Re: [PHP5/XML] mit foreach() element attribute auslesen

Antworten mit Zitat Zum Seitenanfang

Johnobo hat geschrieben:
Code:
echo $xml_list->trail["subject"] . "\n";

Damit verweist Du immer auf das erste Trail-Element.
Code:
$trail['subject']

wäre richtig.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Johnobo
Threadersteller

Dabei seit: 28.12.2005
Ort: bei Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mi 10.05.2006 19:08
Titel

Antworten mit Zitat Zum Seitenanfang

doh, stimmt, und ich rätsle und lese tutorails nach tutorials. * Ich geb auf... *

thx man.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [PHP5] Welches Buch zum Thema PHP5 ?
über css ein Element nach definiertem Element ansprechen
[xml] knoten vs attribute
XML Attribute formatieren - Wie?
Tag-Attribute in wiederholten Regionen
css - link attribute bearbeiten!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.