XML mit php abfragen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML mit php abfragen

    Moin!

    Ich versuche mich gerade daran, eine XML Datei mit den php funktionen abzufragen.

    So sieht das im Moment aus:
    PHP-Code:
    <?php 
        $xml 
    simplexml_load_file('lib.xml'); 
    ?> 
    <html> 
        <head> 
        <title>XML Library</title> 
        </head> 
        <body> 
        <?php foreach(((array)$xml->xpath("/library/books/book[title = 'Mastering Java 2']")) as $book): //category[@cid='$category']
            /* list categories */ 
            
    $catList ''
            foreach(
    $book->category as $category) { 
                
    /* get the category with this ID */ 
                
    $category $xml->xpath("/library/categories/category[@cid='$category']"); 
                
    $catList .= (string) $category[0] . ', '
            } 
         
            
    $catList substr($catList0, -2); ?> 
         
        <div> 
            <h2><?php echo($book->title?></h2> 
            <p><b>Author:</b>: <?php echo($book->author?></p> 
            <p><b>Categories: </b>: <?php echo($catList?></p> 
        </div> 
        <?php endforeach; ?> 
    </html>
    Funktioniert auch prima....
    Es werden mir die Details zu dem Buch "Mastering Java 2" ausgegeben

    Nun möchte ich aber auch zu diesem Ergebnis kommen, wenn ich nur nach "Master" suchen lasse.

    In MySQL würde ich nun "Like '%Master%' ..." verwenden.

    Aber wie kann ich das hier hinbekommen?

    Danke!

  • #2
    versuch mal statt
    Code:
    /library/books/book[title = 'Mastering Java 2']
    sowas wie
    Code:
    /library/books/book[contains(title, '$schluesselwort')]
    o. ä.

    ansonsten - google mal selbst nach "contains()".

    Kommentar

    Lädt...
    X