簡體   English   中英

從XML返回的數據中讀取數據

[英]Read Data from XML Returned Data

我在PHP中調用了一個名為signup.xml的xml文件,作為回報,該XML文件返回了我<int>7962329</int> 但是我不知道如何在PHP變量中獲取並在瀏覽器中顯示。 有人可以幫我嗎?

假設您使用SimpleXML作為實例。 由於您沒有指定問題中的XML文件的外觀,因此我無法給您確切的答案,但是為了給您一些指導,您可以執行以下操作以在第一級輸出標記名和每個標記的內容。

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

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

PHP手冊提供了許多有關SimpleXML基本用法的示例。

更新資料

使用問題中的更新信息,您的情況下的代碼將類似於:

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

使用php Domdocument

$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>"; 
  } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM