国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP操作XML中XPath的應用示例

2024-05-05 00:10:06
字體:
來源:轉載
供稿:網友

本文實例講述了PHP操作XML中XPath的應用。分享給大家供大家參考,具體如下:

XPath即為XML路徑語言,它是一種用來確定XML(標準通用標記語言的子集)文檔中某部分位置的語言。XPath基于XML的樹狀結構,提供在數據結構樹中找尋節點的能力。起初 XPath 的提出的初衷是將其作為一個通用的、介于XPointer與XSLT間的語法模型。但是 XPath 很快的被開發者采用來當作小型查詢語言。

XPath設計的核心思想:迅速定位(不是通過循環遍歷)到你所需要的元素(或者節點)。PHP 文件在載入xml文件和創建DOMDocument 對象后,就可以開始建立DOMXPath 對象。

建立形式如下:

$xpath = new DOMXPath($xmldoc);

建立 DOMXPath 對象后,就可以開始使用 DOMXPath::query()方法,找到你需要的元素:

$item = $xpath->query("xpath路徑表達式");//返回值為DOMNodList對象

實例:

xml文檔:words.xml

<?xml version="1.0" encoding="utf-8"?><words><word> <en>boy</en> <ch>男孩</ch></word><word> <en>girl</en> <ch>女孩</ch></word><word> <en>teacher</en> <ch>老師</ch></word><word> <en>beauty</en> <ch>美女</ch></word></words>

XPath應用:index.php

<?php$xmldoc = new DOMDocument();//加載文件$xmldoc->load("words.xml");//使用xpath查詢$xpath = new DOMXPath($xmldoc);//創建DOMXPath對象$node_list = $xpath->query("/words/word/ch");//查詢ch這個元素,返回值為DOMNodeList對象echo $node_list->item(0)->nodeValue;?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 永福县| 中宁县| 渑池县| 铜山县| 保康县| 西峡县| 吕梁市| 讷河市| 绍兴市| 井冈山市| 云南省| 寻甸| 库车县| 扎囊县| 台前县| 敦化市| 凤庆县| 周宁县| 大厂| 蕲春县| 长治县| 灵川县| 沁水县| 永兴县| 西乡县| 扎兰屯市| 沐川县| 雅安市| 绥宁县| 古交市| 奇台县| 佛坪县| 古丈县| 合江县| 寿光市| 叶城县| 兴城市| 新密市| 普安县| 大竹县| 潢川县|