<html>
<body>
<channel>
<item>
<link>"http://www.example.com/"
</link>
<title>This is a title
</title>
</item>
<item>
<link>"http://www.example2.com/"
</link>
<title>This a 2nd title
</title>
</item>
</channel>
</body>
</html>
$query = '/html/body/channel/item/title';
$xpath->query($query);
$i = 0;
foreach ($xpath->query($query) as $key)
{
echo '<p>'.$xpath->query($query) -> item($i) -> nodeValue . '</p><br />';
$i++;
}
返回值我尝试了以下疑问:的XPath不带引号的
$query = '/html/body/channel/item/link';
和
$query = '/html/body/channel/item/link/text()';
我可以返回<item>
和<title>
就好了。只是不是<link>
。有什么我失踪?
从你的问题的标题,你说,你可以返回的链接,如果它没有行情? – tkm256 2011-03-12 04:13:32
我无法控制文档,因此我无法删除引号。 – Tek 2011-03-12 04:26:38