【发布时间】:2011-11-20 09:22:31
【问题描述】:
我有一个 xml 文件,其中包含 6000 个元素,例如 LastName 和 FirstName。
我需要删除元素值内的新行。
输入:
<info>
<LastName>
HOOVER
</LastName>
</info>
输出:
<info>
<LastName>
HOOVER
</LastName>
</info>
我试过preg_replace 和str_replace 空间和\n、\t、\r 并失败了。
【问题讨论】:
-
请注意,虽然这个问题在技术上是重复的,但链接的重复没有可接受的答案,并且给定的解决方案在质量上只是一般。也许链接的应该用这个关闭。
-
这个问题要求部分保留空格,这样缩进就不会被破坏。重复的问题似乎对更常见的 XML 空白规范化感兴趣,而不仅仅是内容上的
trim(但由于 PCRE 中的 任何空白字符\s而不是更多) utf-8 模式),见a DOM based answer there。