嗨,我有这样的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时,我得到了这个:
一般来说我在这里做错了什么?看到PHP如何不显示艺术家我是否需要包含库等? xml文件和html文件位于同一文件夹中。
答案 0 :(得分:1)
将文件重命名为index.php
。假设您已正确安装PHP,Web服务器将根据文档的文件扩展名决定文档是否应由PHP处理。默认情况下,这是*.php
个文档,但不是*.html
个文档。
答案 1 :(得分:0)
您似乎在未执行PHP的服务器上运行此操作。要么是,要么你的文件没有PHP扩展,所以你的服务器不知道执行PHP。这就是你获得原始文本的原因。