使用PHP从用户提交的文本生成有效XML的最佳做法是什么,例如电子商务销售数据包括&符号,尖括号,非ascii重音字符,新行等等。
人们依赖哪些函数,库,正则表达式?
答案 0 :(得分:4)
在CDATA
代码中包装信息,并使用htmlentities()
'<tag><![CDATA[' . htmlentities($theData) . ']]></tag>'
或使用DOM
$dom = new DOMDocument("1.0", "utf-8");
/* ... */
$dom->createCDATASection(htmlentities($theData));
答案 1 :(得分:1)
答案 2 :(得分:0)
答案 3 :(得分:0)
您也可以尝试: