此Xpath / PHP代码成功检查XML文件中任何“name”元素中的文本是否包含字符串“Desk”。有没有办法将从“名称”元素检索到的文本转换为全部小写字母? (IE将桌面变成桌面?)。
这是XPath& PHP代码:
$xmldoc = simplexml_load_file("products.xml");
$query = $xmldoc->xpath('/products/product[contains(name,"Desk")]');
foreach($query as $Products) {
echo $Products->name . " ";
echo $Products->price . "<br>";
}
这是XML文件(名为product.xml):
<products>
<product type="Electronics">
<name>Desktop</name>
<price>499.99</price>
<store>Best Buy</store>
</product>
<product type="Hardware">
<name>Hand Saw</name>
<price>99.99</price>
<store>Lowes</store>
</product>
</products>
答案 0 :(得分:0)
使用strtolower(string $ str)
echo strtolower($Products->name) . " ";
echo strtolower($Products->price) . "<br>";