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

时间:2013-11-06 04:28:38

标签: php xml xml-parsing fgets

我有一个简单的文本文件。内容包含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>

并且有助于解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试在每一行使用htmlentities(),它不会让浏览器解析标记。此外,如果您没有任何特殊需要逐行阅读文件,最好坚持使用file_get_contents(),只需致电htmlentities(file_get_contents('sample.xml')),您就可以更轻松地完成工作。

相关问题