我有以下问题我希望PHP中的价格低于40,但只是它不起作用。 我在下面有代码。提前致谢
<?php
$XML = simpleXML_load_file('newtitel.xml');
echo "<strong>an price</strong><br />";
$books = $XML->xpath('/newtitel/book');
foreach($books as $book)
$books = $XML->xpath("book/price[>.'40']/parent::*");
print_r($books);
{
echo "Titel: {$book->titel}<br />
ISBN: {$book->isbn}<br />
Prijs: {$book->price}<br />
number: {$book->number}<br />";
}
?>
我也有这个可能有帮助......
** $ books = $ XML-&gt; xpath(“book / price [&gt; .'40'] / parent :: *”); 的print_r($书籍); **
编辑
感谢您的回答。
只有我收到此错误。
警告:SimpleXMLElement :: xpath():表达式无效 第18行的C:\ xampp \ htdocs \ php \ help.php
警告:SimpleXMLElement :: xpath():xmlXPathEval:评估失败 第18行的C:\ xampp \ htdocs \ php \ help.php
一个价格是59,99,高于40。
答案 0 :(得分:0)
在foreach()
:
$books = $XML->xpath("book/price[>.'40']/parent::*");
foreach($books as $book)
{
echo "Titel: {$book->titel}<br />
ISBN: {$book->isbn}<br />
Prijs: {$book->price}<br />
number: {$book->number}<br />";
}