Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP读取以下xml?_Php_Xml - Fatal编程技术网

如何使用PHP读取以下xml?

如何使用PHP读取以下xml?,php,xml,Php,Xml,如何读取php文件中的以下xml,以便输出为php中的表 <?xml version="1.0" ?> <Response command="GenerateReport" module="DB" status = "success"> <Applied_Filters> <Groups> Customer_Name</Groups> <Period>01/24/2015</Period> <Time_Zo

如何读取php文件中的以下xml,以便输出为php中的表

<?xml version="1.0" ?>
<Response command="GenerateReport" module="DB" status = "success">
<Applied_Filters>
<Groups> Customer_Name</Groups>
<Period>01/24/2015</Period>
<Time_Zone>India Standard Time</Time_Zone>
</Applied_Filters>
<Report name="All Nodes CPU Usage">
<Row>
<Column id="Node" name="Node">azim</Column>
<Column id="ResourceName" name="ResourceName">0</Column>
<Column id="MaxUsage(%)(graph)" name="MaxUsage">13.00</Column>
<Column id="AvgUsage(%)(graph)" name="AvgUsage">2.19</Column>
</Row>
<Row>
<Column id="Node" name="Node">azim</Column>
<Column id="ResourceName" name="ResourceName">FG100</Column>
<Column id="MaxUsage(%)(graph)" name="MaxUsage">3.00</Column>
<Column id="AvgUsage(%)(graph)" name="AvgUsage">2.18</Column>
</Row>
</Report>
</Response>

客户名称
01/24/2015
印度标准时间
阿齐姆
0
13
2.19
阿齐姆
FG100
3
2.18
我尝试了下面的php代码,不幸的是,我遇到了一个错误“致命错误:对非对象调用成员函数item()”



请说明您希望结果是什么样的。现在,您的问题的答案是:使用xml解析器,结果应该是php中的表。节点ResourceName MaxUsage(%)(图形)AvgUsage(%)(图形)azim_182.18.153.103 0 13 2.19 azim_premji_fw FG100C3G11609780 3 2.18请再次说明要读取的字段。你现在的问题可能会被关闭,因为你不清楚自己在问什么。你也应该包括你的代码,我们可以看到你已经尝试了什么,我已经张贴了我已经尝试了以上
<?php
// This is a simple example on how to draw a chart using FusionCharts and PHP.
// We have included includes/fusioncharts.php, which contains functions
// to help us easily embed the charts.
    include('fusioncharts.php');

 $doc = new DOMDocument(); 
$doc->load('response.xml'); 

$employees = $doc->getElementsByTagName("Row");


foreach( $employees as $Row ) 
{   

  $names = $Row->getAttribute("Node"); 
  $Node = $names->item(0)->nodeValue; 

  $ages= $Row->getAttribute("MaxUsage"); 
  $MaxUsage= $ages->item(0)->nodeValue; 

  $salaries = $Row->getAttribute("AvgUsage"); 
  $AvgUsage = $salaries->item(0)->nodeValue; 

  echo "<b>$Node - $MaxUsage - $AvgUsage\n</b><br>"; 
  }  
?>