PHP SimpleXML xpath soru

1 Cevap php

Hey, XPath çok acemi olduğum ve zaman bana karşı, ben bu konuda bir şey öğrenmek için şu anda vaktim yok, bu yüzden siz bu konuda bana yardımcı olabilir umuyoruz! :)

İşte benim xml biçimi:

<Filme>
 <Film>
  <filmid>13497</filmid>
  <originaltitel>Bird</originaltitel>
  <originaluntertitel></originaluntertitel>
  <titel>Bird (OmU)</titel>
  <untertitel></untertitel>
  <filmstart>0000-00-00</filmstart>
  <fsk>12</fsk>
 </Film>
</Filme>

İşte bazı php kodu SimpleXML nesnesine belge yükleme, ve bazı arama ($ MOVIE_NAME değişkeni işlevine argüman olarak geçirilen bir dize) yapın:

$xml = simplexml_load_file("/somePath/Filme.xml");

//will find all the titles that contains the string $movie_name
foreach( $xml->xpath("//titel[contains(.,'$movie_name')]") as $title){

        //need to find the filmid corresponding to this film title
        //$id = ?????
        $res .= $title."<input type='checkbox' name='movies' value='$id' ><br />";
    }

Yani benim soru kod açıklamalarda, ben titel eleman değere sahip olduğunda filmid almak için xpath sözdizimi nedir?

1 Cevap

/ / Titel / atası :: * / filmid [(., 'Bird') içerir]