在 PHP 中读取原始文本文件时保留标签


Keep Tags when reading from raw text file in PHP

我有一个简单的文本文件。 内容具有 xml 标记。 问题是某些元素没有结束标记。

我能够逐行读取文件,但是当我回显读取的内容时,标签丢失了。

示例文件内容。

<SOL>
<Name> JJ Evans
<Address> 1010 Good Times Lane
</Sol>

当我阅读此文件时,逐行并回显我得到的输出:

JJ Evans
1010 Good Times Lane

我需要输出为:

<SOL>
<Name> JJ Evans
<Address> 1010 Good Times Lane
</Sol>

并帮助解决此问题将不胜感激。

尝试在每一行上使用htmlentities(),它不会让浏览器解析标签。此外,如果您没有任何特别需要逐行读取文件,则最好坚持使用file_get_contents(),只需调用htmlentities(file_get_contents('sample.xml')),这将使工作更加轻松。