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);
-
$要素 = $xpath->query("/xml_api_reply
/weather/current_conditions")- >アイテム(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 $アイテム。
- }
- $tag = $tags->item(0);
- // 获取第一个以$tagname命名の标签
- if ($tag->hasAttributes()) {
- // 获取データ プロパティ
- $属性 = $tag->getAttribute("データ");
- $attribute;
- return false;
}
- ? >
-
- 上記のコード例を通じて、PHP DOMXPath の具体的な使い方を皆さんに十分に理解していただければ幸いです。
http://www.bkjia.com/PHPjc/446187.html
www.bkjia.comtrue
http://www.bkjia.com/PHPjc/446187.html
技術記事
PHP での DOMXPath の使用例: ?PHP header(Content-type:text/html; Charset = utf -8); // Loading XML コンテンツ $dom...