[英]Help setting up PHP SimpleXML
我無法讓PHP的SimpleXML與我們的XML feed一起使用 。 我只是為了簡化而調用title屬性。 當我運行任何此代碼時,它只導出空的h3標記。 任何幫助是極大的贊賞。
我試過這個:
<?php
$xml = simplexml_load_file('http://events.stanford.edu/xml/mobile.xml');
foreach($xml as $event){
echo '<h3>', $event['title'], '</h3>';
}
?>
...和這個:
<?php
$xml = simplexml_load_file('http://events.stanford.edu/xml/mobile.xml');
foreach($xml->Event as $event){
echo '<h3>', $event['title'], '</h3>';
}
?>
...和這個:
<?php
$xml = simplexml_load_file('http://events.stanford.edu/xml/mobile.xml');
foreach($xml as $node){
echo '<h3>', $node['title'], '</h3>';
}
?>
<?php
$xml = simplexml_load_file('http://events.stanford.edu/xml/mobile.xml');
foreach($xml->Event as $event){
echo '<h3>', $event->title, '</h3>';
}
?>
您正在使用對象$event
作為數組,這不起作用,或者像其他答案所說的那樣做並將其作為對象引用( $event->title
)或將其轉換為數組(cast? ((array)$event)['title']
。我建議第一個。
我覺得你已經習慣了可以被索引為哈希表的javascript對象,而在PHP中,數組與對象完全不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.