我有一個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