php xml xpath 很好用
$dom = new DOMdocument('1.0','utf-8');
$dom->load('./dictionary.xml');
$xpath= new DOMXPATH($dom);
header('Content-type:text/html;charset=utf-8');
$query = '/haou_dict/DicEn[Name="programmer"]/Content';
$res= $xpath->query($query);
if($res->length)
{
for ($i=0; $i < $res->length ; $i++) {
echo $res->item($i)->nodeValue.'
';
}
}
else
{
echo 'sorry';
}
一共36672個(gè)單詞的xml文件(3M多),0.38秒就能查出來(lái),很快!
xpath是基于DOM,所以它也可以解析html,所以小偷程序 不一定要用正則 loadhtml 就行了