php - 在 PHP 文件中写入 <?xml?>

标签 php html xml xhtml

我有一个 index.php文件:

<?php
// Load resources shared across the website
include '../path/to/other_file.php';
?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  xml:lang="es" lang="es" prefix="og: http://ogp.me/ns#">
<head prefix="article: http://ogp.me/ns/article#">
    <title>Title</title>
</head>

<body>

<!-- Code -->

</body>
</html>

当我加载它时,它什么也没显示。我用了this online tool看看发生了什么。问题出现在第 5 行。

可能是因为我正在使用 <?介绍 XHTML 文档,但我猜 PHP 认为下面的词是 php ( <?php //CODE ?> ) 而不是 xml ( <?xml version="1.0" encoding="UTF-8"?> )

我该如何解决?我认为这称为“解析”或“转义”字符。

最佳答案

您可以使用简单的 echo 解决此问题:

include '../path/to/other_file.php';
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

关于php - 在 PHP 文件中写入 <?xml?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41601610/

相关文章:

php - 使用嵌套格式对 Mysql 查询进行分组

php - 如何使用这样的脚本或文本编辑器批量更新位于 .html 文件中的基本一对一 key 结构?

java - Dom命名空间问题

java - Android Studio : Code is done, 但每次我尝试运行时应用程序都会崩溃

java - 失去焦点后无法取消对话框?

php - 从 PDO 查询返回一个包含列名的二维数组

php - 选择在带连字符的列名称上失败

php - 无法理解序列图

javascript - 如果文本显示在容器外部,则隐藏文本

javascript - 使用 Javascript 在运行时禁用 <a href>