• 技术文章 >后端开发 >php教程

    php xPath 解析xml文件 有关问题

    2016-06-13 13:20:01原创291
    php xPath 解析xml文件 问题
    说来话长-为了描述的好一些
    从前有个xml 文件, 文件内容大致如下:


    aaa
    bbb


    ccc
    ddd


    很明了,就是可以有若干个collection, 并且在每个collection里包含若干个category.并且collection和category的id都是唯一的, 以前我在修改category的node value的时候. 一直是用xpath 例如:把id为ca1的category的值改掉,我就可以
    $xpath->query("/root/collection/category[@id='"ca1"']"); 之后定位 修改就可以了。

    但是,注意但是了啊!转折了啊!
    但是现在xml文件的格式变化了 变为:




    aaa



    bbb


    就是在以前的基础上改为 一个category里面还可以有 N 个 category, 所以这种情况 如果改某个特定的category的值的话 我就不会了。比如 把 id为 ca4的 category的值 改为 xxx, 我就不知道了。
    我想还用 xpath 但不知道怎么用
    $xpath->query("/root/collection/在这我就不知道应该怎么写了/category[@id='"aaa"']");

    像以前我知道collection下面一定是category而且只有一层,所以我可以很容易定位。现在我就不会了。请大家帮助我。谢谢。

    ------解决方案--------------------
    /root/collection//category[@id='aaa']

    这样.
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:category quot collection nbsp gt
    上一篇: 关于一个编程的小疑点,求高手赐教 下一篇: php幻术方法: _get() 和 _set()的妙用
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php中的一些数组排序方法分享_php技巧• PHP项目开发中最常用的自定义函数整理_php技巧• windows下升级PHP到5.3.3的过程及注意事项_php技巧• php中的数组操作函数整理_php技巧• php自动跳转中英文页面_php技巧
    1/1

    PHP中文网