我有一个XPath查询,从一个div抓住明文这样xPath - 你可以从节点删除逗号吗?
xpath->query("//div[@id='main']//span[@class='meta']/text()")
该查询返回
反正是有,我可以在我的查询中删除逗号?
感谢
编辑:
用疯狂的代码下面,我的查询现在看起来像这样(我把它换成与字hello
的例子中,,
,使之少一点混乱。)
$search_term = $xpath->query("translate('//div[@id='main']//span[@class='meta']/text()', 'hello', '')");
而且我试图呼应查询结果是这样的:
foreach ($search_term as $st) {
echo $st->nodeValue; }
我收到的错误是
Invalid argument supplied for foreach() in ... on line 50
这是Xpath 1还是2?在XPath 2中有替换正则表达式的'replace()'函数。 – biziclop 2012-04-15 20:40:43
你可以试试看,如果你得到一个大的红色错误信息,你已经得到XPath 1 :) – biziclop 2012-04-15 20:55:13