• 晋中市纪委公开曝光五起违反中央八项规定精神问题——晋中频道 2019-10-15
  • 新疆伊犁:薰衣草香飘万里 “紫色经济”成产业 2019-10-15
  • 《〈人民日报〉创刊70周年纪念邮资信封》发行 2019-10-14
  • 北京公园改造将引入无性别厕所--旅游频道 2019-10-14
  • 网络赌球水很深,球迷们千万不要碰! 赢了钱分分钟取不出来 2019-10-13
  • 蔡名照会见越通社社长阮德利 2019-10-13
  • 主城赏荷地图出炉 快带上相机出发 2019-10-11
  • 端午北京景区接待人数收入双降 未收到一日游投诉 2019-10-11
  • 新房才砌半堵墙 装修公司“跑路”了 2019-10-10
  • 连续不胜!卡帅造恒大最差战绩 他真是球队真命天子? 2019-10-08
  • 市场监管总局抽检518批次粽子 未检出不合格样品 2019-10-07
  • 女性之声——全国妇联 2019-10-05
  • 农民回答风水神,“勤劳的农民玩什么没有富起来”。(原创首发) 2019-10-05
  • 进不了朋友圈,身份认同难。 2019-10-04
  • 天津自贸试验区机场片区:融合联动 特色发展 2019-10-04
  • 福彩30选5怎么才算中奖:PHP操作XML中XPath的应用示例

    文章TAG:xml XPath PHP
    时间:2019-07-04来源/作者:Yeoman92 编辑:源码库 文章热度:

    双色球基本走势图表图 www.jpkp.net 本文实例讲述了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教程频道。
    相关PHP教程
    热门标签

    PHP教程Rss订阅PHP教程搜索

  • 晋中市纪委公开曝光五起违反中央八项规定精神问题——晋中频道 2019-10-15
  • 新疆伊犁:薰衣草香飘万里 “紫色经济”成产业 2019-10-15
  • 《〈人民日报〉创刊70周年纪念邮资信封》发行 2019-10-14
  • 北京公园改造将引入无性别厕所--旅游频道 2019-10-14
  • 网络赌球水很深,球迷们千万不要碰! 赢了钱分分钟取不出来 2019-10-13
  • 蔡名照会见越通社社长阮德利 2019-10-13
  • 主城赏荷地图出炉 快带上相机出发 2019-10-11
  • 端午北京景区接待人数收入双降 未收到一日游投诉 2019-10-11
  • 新房才砌半堵墙 装修公司“跑路”了 2019-10-10
  • 连续不胜!卡帅造恒大最差战绩 他真是球队真命天子? 2019-10-08
  • 市场监管总局抽检518批次粽子 未检出不合格样品 2019-10-07
  • 女性之声——全国妇联 2019-10-05
  • 农民回答风水神,“勤劳的农民玩什么没有富起来”。(原创首发) 2019-10-05
  • 进不了朋友圈,身份认同难。 2019-10-04
  • 天津自贸试验区机场片区:融合联动 特色发展 2019-10-04
  • pk10计划单期网页版 北京快乐8下载安装 经典牛牛和抢庄牛牛怎么玩 蝌蚪娱乐余额怎么提现 中国竟彩官网 斯诺克台球小游戏 25选5开奖视频 双色球基本走势图彩 快乐12复式的投注方法 内部推荐5肖5码论坛 天津时时投注计划 2014年红姐心水论坛 福建时时彩开奖号码表 大中电器 官网 体彩11选五开奖结果广西