【发布时间】:2016-09-20 16:27:36
【问题描述】:
我需要获取一个包含自闭合输入标记的 HTML 表格,该表格从客户端发布到服务器并将其解析为 simpleXML,以便通过 PHPExcel 将其转换为 Excel 文件。
问题是浏览器从输入标签中剥离了自闭合标签,当我将其传递给 simplexml_load_string 函数时,这反过来又会产生错误。
$table = '<table><tr><td><input name="test" value="1" type="checkbox" ></td></tr></table>';
$xml = simplexml_load_string($table);
如果我可以阻止浏览器更改代码:
<input name="test" value="1" type="checkbox" />
到:
<input name="test" value="1" type="checkbox" >
这将解决我的问题,但我不知道或似乎无法找到如何做到这一点?
有没有办法让 simplexml_load_string 接受没有自闭合标签的输入,或者即使我缺少其他东西?
【问题讨论】:
标签: xml dom xml-parsing simplexml phpexcel