我试图在php中使用CURL发布XML数据。但是得到以下错误: org.xml.sax.SAXParseException:prolog中不允许使用内容。
如果有人发现任何答案,请给出答案。
答案 0 :(得分:0)
当XML代码之前有内容时,会导致此错误,使其无效。可以找到更多信息here
说完了什么:
<强>解决方案强>
此错误消息始终由begin元素中的无效XML内容引起。例如,XML元素开头的额外小点“。”。
<?xml….
之前的任何字符都会导致上述org.xml.sax.SAXParseException: Content is not allowed in prolog
错误消息。
.
<?xml….
.<?xml version="1.0"?>
<company>
<staff>
<firstname>yong</firstname>
<lastname>mook kim</lastname>
<nickname>mkyong</nickname>
<salary>100000</salary>
</staff>
<staff>
<firstname>low</firstname>
<lastname>yin fong</lastname>
<nickname>fong fong</nickname>
<salary>200000</salary>
</staff>
</company>
要修复它,只需在“之前删除所有那些奇怪的字符”