kostenloser Webspace werbefrei: lima-city


php: simplexml

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tradon

    tradon hat kostenlosen Webspace.

    Hallo zusammen,
    wollte mal tag/nachfrage">nachfragen ob sich hier schon mal jemand mit SimpleXML beschäftigt hat.
    Ich suche bereits schon seit einigen Tag nach einer praktikablen Lösung im Internet, nur leider bin ich noch nicht fündig geworden.
    mal sehen ob mir hier einer behilflich sein kann :-)

    beispiel xml:
    <daten>
    <log>
    <user>Name 1</user>
    <his>tester 1</his>
    </log>
    <log>
    <user>Name 2</user>
    <his>tester 2</his>
    </log>
    </daten>
    Nun meine Frage: Ich möchte ohne großen Aufwand eine Abfrage starten zb auf Name 2
    momentan löse ich das Problem mit einer if Abfrage diese Sieht folgender maßen aus
    // GET user ist Name 2
    foreach ($xml->log as $treffer) {
    if ($treffer->user == $_GET['user']) {
     $user_ck =  $treffer->user ;
     $his_ck = $treffer->his;
    }
    // Ausgabe
    echo $user_ck ; // Name 2
    echo $his_ck ; // tester 2


    Habe es auch schon mit $xml->xpath versucht aber wenn ich das richtig verstanden habe kann ich hier nur Knoten suchen, versuche schlugen fehl .........
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Probiere mal:
    //user[text()=Name 2']
  4. mein-wunschname

    mein-wunschname hat kostenlosen Webspace.

    Wenn du es mit xpath machen willst, dann z.B. so:
    <?php
    $xml = simplexml_load_file("beispiel.xml");
    $data = $xml->xpath("/daten/log[user = ".$_GET['username']."]");
    for ($i = 0; $i <= (sizeof($data)-1);$i++) {
    	foreach ($data[$i] as $key => $value) {
         echo "key: " . $key . " value: " . $value . "<br>";
       }
    }
    ?>


    Dann liefert z.B.
    script.php?username="Name 2"

    die Ausgabe
    key: user value: Name 2
    key: his value: tester 2

  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!