XML属性我有一些字符串,在我的数据库是有效的,但是当我将它们包含在一个UTF-8 XML输出的属性,他们给我下面的错误:格式化字符串在PHP
XML Parsing Error: not well-formed
我当前代码(简体):
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
echo '<root attribute="' . htmlentities($string_from_hell) . '">';
在将这些字符串包含在XML属性中之前,我应该如何格式化这些字符串?
为$string_from_hell
的可能值:î„œ
(不知道这是否会正确显示)
我不会在这里使用“消毒”一词。 “格式化”对我来说似乎更合适。 – 2010-08-12 11:54:35
@Col。弹片你是对的。编辑。 – hpique 2010-08-12 12:02:47