Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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中调用一个名为signup.xml的xml文件,作为回报,xml文件返回我7962329。但我不知道如何在PHP变量中获取这些信息并在浏览器中显示。有人能帮我吗?比如说,你用的是。由于您没有在问题中指定XML文件的外观,我无法给出确切的答案,但为了给您一些指导,您可以这样做,在第一级输出标记名和每个标记的内容 <?php $xml = simplexml_load_file("yourfile.xml"); foreach($xml->children() as $chi

我在PHP中调用一个名为signup.xml的xml文件,作为回报,xml文件返回我
7962329
。但我不知道如何在PHP变量中获取这些信息并在浏览器中显示。有人能帮我吗?

比如说,你用的是。由于您没有在问题中指定XML文件的外观,我无法给出确切的答案,但为了给您一些指导,您可以这样做,在第一级输出标记名和每个标记的内容

<?php
$xml = simplexml_load_file("yourfile.xml");

foreach($xml->children() as $child)
{
  echo $child->getName() . ": " . $child . "<br />";
}
?>

本文提供了许多有关SimpleXML基本用法的示例

更新

根据问题中的更新信息,在您的情况下,代码如下所示:

<?php
$xml = simplexml_load_file("signup.xml");
$int = $xml->int;
echo $int;
?>

使用php文档

$objDOM = new DOMDocument(); 
  $objDOM->load("test.xml"); //make sure path is correct 


  $note = $objDOM->getElementsByTagName("lon"); 
  // for each note tag, parse the document and get values for 
  // tasks and details tag. 

  foreach( $note as $value ) 
  { 
    $tasks = $value->getElementsByTagName("id"); 
    $task  = $tasks->item(0)->nodeValue; 


    $details = $value->getElementsByTagName("name"); 
    $detail  = $details->item(0)->nodeValue; 

    $notes = $value->getElementsByTagName("notes"); 
    $notes  = $notes->item(0)->nodeValue; 

    echo "$task :: $detail :: $notes <br>"; 
  } 
$objDOM=newdomdocument();
$objDOM->load(“test.xml”)//确保路径正确
$note=$objDOM->getElementsByTagName(“lon”);
//对于每个note标记,解析文档并获取其值
//任务和详细信息标签。
foreach(按$value计价的票据)
{ 
$tasks=$value->getElementsByTagName(“id”);
$task=$tasks->item(0)->nodeValue;
$details=$value->getElementsByTagName(“名称”);
$detail=$details->item(0)->nodeValue;
$notes=$value->getElementsByTagName(“notes”);
$notes=$notes->item(0)->nodeValue;
回显“$task::$detail::$notes
”; }
如何读取XML文件?