duanhuiuw12555 2016-01-27 12:44
浏览 50

我无法弄清楚如何使用simplexml解析此xml文件

This is the xml file

<diseases>
    <a>
        <name>disease1</name>
        <symptoms>pain</symptoms>
        <treatment></treatment>
    </a> 
    <a>
        <name>disease2</name>
        <symptoms>blood</symptoms>
        <treatment></treatment>
    </a> 
</diseases>

And the php to follow. The PHP gets a variable $q which is a disease name and does stristr() to look for the name in any of the child nodes. Once found I want to be able display all nodes associated with disease name like the symptoms and treatment.

` <?php
 $q = $_GET["q"];
 $xml = simplexml_load_file('disease.xml');
  foreach ($xml->a as $disease_and_childnodes) {     
    if (stristr($disease_and_childnodes->children(),$q)) {

        $result = $disease_and_childnodes->xpath('.');

        print_r($result);  //Need to print all the childnodes of this      array instead

         }
    } ?>`

So I am using Xpath i found the node that has all the disease info. If I just print_r I get an array. How do you display the child nodes one line at a time. The node is the $result variable now.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图