在PHP中将XML发布到Web服务URL时出错

时间:2015-02-04 08:15:27

标签: php xml

我试图在php中使用CURL发布XML数据。但是得到以下错误: org.xml.sax.SAXParseException:prolog中不允许使用内容。

如果有人发现任何答案,请给出答案。

1 个答案:

答案 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>

要修复它,只需在“之前删除所有那些奇怪的字符”