在使用 PHP DOMXPath运用方法示例: ?PHP header("Content-type:text/html; Charset=utf-8"); $url = "http://www.google.com/ig/ api?weather=shenzhen"; // 加载XML内容 $dom = new DOMDocument(); $dom->load($url); $xpath = new DOMXPath($dom); $element = $xpath->query("/xml_api_reply /weather/current_conditions")->item(0); $condition = get_google_xml_data ($element, "condition"); $temp_c = get_google_xml_data ($element, "temp_c"); echo '天气:', $condition, ' br />'; echo '温度:', $temp_c, ' br />'; function get_google_xml_data ($element, $tagname) { $tags = $element-> getElementsByTagName($tagname); // 取得所有的$tagname if ($items->length > 1) { return $items; } $tag = $tags->item(0); // 获取第一个以$tagname命名的标签 if ($tag->hasAttributes()) { // 获取data属性 $attribute = $tag-> getAttribute("data"); return $attribute; }else { return false; } } ?> 希望通过上面这段代码示例,大家能充分掌握到PHP DOMXPath的具体使用方法。