如何使用Simple XML处理Line Feeds(LF)?

时间:2014-01-20 15:47:56

标签: php xml line-breaks

我使用simple-xml来解析我们从“外部”获取的一些xml-Data。

XML采用以下方式:

<element>
  <address>Name of the Customer
Street No.
ZIP City</adress>
</element>

每个换行都是用LF完成的。

所以,如果我只是做一些事情:

$xml = simplexml_load_file('file.xml');

echo $xml->element['address'];

它只会在一行中回显所有地址:

Output: Name of the Customer Street No. ZIP City

我没有可能更改xml(如[!CDATA ..]之类的东西),因为它不是由我们生成的。

有没有办法解析换行符以获得正确的输出?

感谢任何帮助,因为我 - 再次(:P) - 不知道该怎么做。

祝你好运

1 个答案:

答案 0 :(得分:1)

你能测试一下:

echo nl2br( $xml->element['address'] ) ;