[英]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>
元素。 不知道為什么你認為你可以省略它。
當您使用 php simplexml_load_file
函數將 xml 文件加載到變量時。 名副其實的成為一個對象。
<?php
$xml=simplexml_load_file("storeddata.xml");
?>
因此,在您的情況下, $xml
變量成為一個多級對象,其中 xml 文件的每個元素都是該對象的關鍵。
要訪問元素的數據,需要像下面這樣調用代碼。
echo $xml->data->headertext . "<br>";
這里, data
是$xml
對象的鍵。 headertext
是data
的鍵。
輸出將是headertext
= Welcome的值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.