PHP加载和解析XML的麻烦

时间:2014-06-12 14:28:16

标签: php html xml

嗨,我有这样的XML文件:

<?xml version="1.0" ?>
<songs>
    <song dateplayed="2011-07-24 19:40:26">
        <title>I left my heart on Europa</title>
        <artist>Ship of Nomads</artist>
    </song>
    <song dateplayed="2011-07-24 19:27:42">
        <title>Oh Ganymede</title>
        <artist>Beefachanga</artist>
    </song>
    <song dateplayed="2011-07-24 19:23:50">
        <title>Kallichore</title>
        <artist>Jewitt K. Sheppard</artist>
    </song>
</songs>

然后我的HTML文档:

<html>
<body>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>

<?php
    $mysongs = simplexml_load_file('songs.xml');
    echo $mysongs->song[0]->artist;?>


</body>
</html> 

然而,当我来运行Page时,我得到了这个: enter image description here

一般来说我在这里做错了什么?看到PHP如何不显示艺术家我是否需要包含库等? xml文件和html文件位于同一文件夹中。

2 个答案:

答案 0 :(得分:1)

将文件重命名为index.php。假设您已正确安装PHP,Web服务器将根据文档的文件扩展名决定文档是否应由PHP处理。默认情况下,这是*.php个文档,但不是*.html个文档。

答案 1 :(得分:0)

您似乎在未执行PHP的服务器上运行此操作。要么是,要么你的文件没有PHP扩展,所以你的服务器不知道执行PHP。这就是你获得原始文本的原因。