0

所以我有带有完美嵌套标签的 XML,但是我在标签之外直接得到了奇怪的字符,例如:

<root><a_tag>Some perfectly valid string</a_tag> this
<b_tag>more data</b_tag>  
<c_tag>some more data</c_tag> 0</root>

PHP中是否有一个函数可以本机执行此操作,还是我需要一个正则表达式来完成它?

我已经在运行的唯一功能来自这个答案:https ://stackoverflow.com/a/3466049

编辑:用emacs打开文件时,每行的末尾都有一组字符,例如:^@或^@S

此外 - 这些文档是使用 InDesign 生成的。

谢谢!

4

1 回答 1

0

在浪费了很多时间之后,问题只是 Adob​​e InDesign 在导出的 XML 中生成了很多奇怪的字符——最终的解决方案是改变一个名为的 InDesign 设置:

Remap Break, Whitespace, and Special Characters

这立即解决了 XML 问题。

于 2012-09-29T17:10:09.533 回答