簡體   English   中英

使用 PHP 檢索 XML 數據

[英]Retrieve XML data using PHP

我很難使用 PHP 分別檢索以下 xml 數據。

    <?xml version="1.0" encoding="UTF-8"?>
    <document>
       <data>
          <headertext>Welcome</headerp>
          <postheadertext>Travellers</headers>
       </data>
    </document>

這是為檢索 xml 數據而編寫的 php 代碼,這不起作用。

<a id="titleyellow">
<?php$xml=simplexml_load_file("storeddata.xml") or die("Error: Cannot create object");echo $xml->headertext;?>
</a>

<a id="titlewhite">
<?php$xml=simplexml_load_file("storeddata.xml") or die("Error: Cannot create object");echo $xml->postheadertext;?>
</a>

xml 數據應該保持原樣,我正在尋找可以檢索此數據以在 HTML 內容中單獨顯示的代碼。

我真的很感激誰能幫助我。 謝謝堆!

最好的問候大衛

$xml->data->headertext$xml->data->headertext$xml->data->postheadertext 標題元素之前有一個<data>元素。 不知道為什么你認為你可以省略它。

再次檢查http://php.net/manual/en/simplexml.examples-basic.php

當您使用 php simplexml_load_file函數將 xml 文件加載到變量時。 名副其實的成為一個對象。

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

因此,在您的情況下, $xml變量成為一個多級對象,其中 xml 文件的每個元素都是該對象的關鍵。

要訪問元素的數據,需要像下面這樣調用代碼。

echo $xml->data->headertext . "<br>";

這里, data$xml對象的鍵。 headertextdata的鍵。

輸出將是headertext = Welcome的值

暫無
暫無

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

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