Anzeige

problem mit xpath

problem mit xpath | PSD-Tutorials.de

Erstellt von fakerer, 16.01.2013.

  1. fakerer

    fakerer Aktives Mitglied

    Dabei seit:
    03.08.2008
    Beiträge:
    804
    Geschlecht:
    männlich
    problem mit xpath
    Hallo, ich hoffe jemand hat hierzu ne Idee.

    hier meine xml.xml
    HTML:
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <root>
    3.     <a>
    4.         <label>test a</label>
    5.         <option value="1">
    6.             <wert>10</wert>
    7.         </option>
    8.         <option value="2">
    9.             <wert>20</wert>
    10.         </option>
    11.     </a>
    12.     <b>
    13.         <label>test b</label>
    14.         <option value="1">
    15.             <wert>100</wert>
    16.         </option>
    17.         <option value="2">
    18.             <wert>200</wert>
    19.         </option>
    20.     </b>        
    21. </root>
    und meine php datei
    PHP:
    1. <?php
    2. $xml = simplexml_load_file('xml.xml');
    3.  
    4. echo '<pre>';
    5. print_r($xml->xpath('//a/label'));
    6. ?>
    $xml->xpath('//a')
    bekomm ich noch das richtige
    aber mit $xml->xpath('//a/label')
    bekomm ich nichts mehr ausser ein leeres Array
     
    #1      
  2. hub

    hub nicht ganz neu hier

    Dabei seit:
    11.06.2008
    Beiträge:
    1.116
    Geschlecht:
    männlich
    Ort:
    Taunus
    Software:
    PS,Lr. VS Code, NP++, ...
    Kameratyp:
    Sony a 6000
    problem mit xpath
    AW: problem mit xpath

    Moin moin,
    ich würde es zum Test mal mit einem absoluten Pfad versuchen (ist vielleicht Überflüssig, wenns mit deinem 1. Test geht), das wäre dann

    PHP:
    1. echo '<pre>' . print_r($xml->xpath('/root/a/label'), true) . '</pre>';
    Zum Nachlesen schau mal hier ( Klick ), da ist das der erste Userbeitrag wohl das, was du suchst ...

    Gruß Ulli
     
    #2      
  3. fakerer

    fakerer Aktives Mitglied

    Dabei seit:
    03.08.2008
    Beiträge:
    804
    Geschlecht:
    männlich
    problem mit xpath
    AW: problem mit xpath

    in der doku war ich auch schon, bekomm aber das gleiche Ergebnis.
    Kann es sein das das irgendwie mit irgendwelchen php Einstellungen zusammenhängt?
     
    #3      
  4. hub

    hub nicht ganz neu hier

    Dabei seit:
    11.06.2008
    Beiträge:
    1.116
    Geschlecht:
    männlich
    Ort:
    Taunus
    Software:
    PS,Lr. VS Code, NP++, ...
    Kameratyp:
    Sony a 6000
    problem mit xpath
    AW: problem mit xpath

    Bin gerade erst zum Testen gekommen.
    Dein xpath-Argument funktioniert mit deinem hier veröffentlichten Code. Entspricht der hier veröffentlichter Code auch dem, was du gerade testest? An der PHP-Version sollte es nicht liegen. Ich habe es mit PHP 5.3 und 5.4 getestet.
    Wie sieht deine Testumgebung aus, Betriebssystem / Version?, Apache?, PHP-Version? Aber das sollte eigentlich keine Rolle spielen ...
    Lasse doch mal
    PHP:
    1. <?php phpinfo() ?>
    laufen und schaue unter "dom" XPath Support enabled ist.
    Wenn ja, bin ich mit meinem Latein erstmal am Ende.

    Gruß Ulli
     
    #4      
Seobility SEO Tool
x
×
×