我在我的XML文件中有这个
AddType application/x-httpd-php .xml
我在XML文件中使用的内容我可以在数据库中打印内容
但是<?xml?>
显然是php并返回一个解析错误。
我该如何解决这个问题?
答案 0 :(得分:1)
尝试使用
AddHandler application/x-httpd-php5 .php .xml
同时检查short_open_tag
并确保它位于php.ini
文件中并且您没有使用它
short_open_tag = Off
此外,您可以使用(如果这是一个选项)从xml
文件编写/生成.php
<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<item>
<title><?php echo "something"; ?></title>
</item>
<?php
// more php code
?>
答案 1 :(得分:1)
我知道这是一个古老的问题,但是发送xml标题类型实际上解决了问题,我不认为它回答了问题,因为它是措辞。而不是放置
AddType application/x-httpd-php .xml
在实际的xml文件中,尝试添加
AddType application/x-httpd-php .xml
给你.htaccss文件。
这应该可以解决你的问题。快乐的编码!