XML使PHP出现意外的字符串错误

时间:2011-09-13 17:01:58

标签: php xml parsing

我收到此错误

  

解析错误:语法错误,意外的T_STRING    / ho ... / ssd / recording-goodbye.php 1

我发现这一行导致了这个问题:

<?xml version="1.0" encoding="UTF-8"?> 

我认为这是因为此服务器上启用了短标签,它是一个共享主机帐户,我无法访问php.ini文件。有没有办法我可以设置标题或逃避这一行?

这是录音的全部内容 - goodbye.php

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<Response>
    <Say>Thanks for your recording.  Here is what I heard</Say>
    <Play><?php echo $_REQUEST['RecordingUrl']; ?></Play>
    <Say>Goodbye</Say>
</Response>

2 个答案:

答案 0 :(得分:4)

这解决了它

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>

答案 1 :(得分:2)

尝试此处描述的技术:http://www.bin-co.com/php/articles/using_php_short_tags.php

它涉及处理你的xml文件,这样当它使用短标签由php配置解释时,它仍将以XML形式出现。