簡體   English   中英

幫助設置PHP SimpleXML

[英]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.

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