jer*_*iuh 5 php xml character-encoding
使用PHP从用户提交的文本生成有效XML的最佳实践是什么,例如带有&符号,尖括号,非ascii重音字符,新行等的电子商务销售数据等.
人们依赖什么功能,库,正则数据?
将信息包装在CDATA标签中并对数据进行编码htmlentities()
'<tag><![CDATA[' . htmlentities($theData) . ']]></tag>'
Run Code Online (Sandbox Code Playgroud)
或者使用DOM
$dom = new DOMDocument("1.0", "utf-8");
/* ... */
$dom->createCDATASection(htmlentities($theData));
Run Code Online (Sandbox Code Playgroud)