【发布时间】:2010-06-01 08:43:27
【问题描述】:
嘿,我是 xPath 的新手,时间对我不利,我现在没有时间学习很多东西,所以我希望你们能帮助我! :)
这是我的 xml 格式:
<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>
这是一些 php 代码,将文档加载到 simplexml 对象中,然后进行一些搜索($movie_name 变量是作为参数传递给函数的字符串):
$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 />";
}
所以我的问题是在代码 cmets 中,当我有 title 元素值时,检索 filmid 的 xpath 语法是什么?
【问题讨论】: