XPath - 元素中的文本变为小写

时间:2014-02-06 01:37:33

标签: php xpath

此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>

1 个答案:

答案 0 :(得分:0)

使用strtolower(string $ str)

echo strtolower($Products->name) . " ";
echo strtolower($Products->price) . "<br>";