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?