XML解析错误:格式不正确

时间:2012-04-07 05:08:00

标签: xml

我正在从我的数据库创建一个站点地图XML,它是关于视频站点地图的。在XML中,我将视频标题设为title,将描述设为description,但有一些标题和说明用泰语,葡萄牙语,德语和其他语言编写。在通过PHP生成XML时,我遇到了一个问题:

  

“XML解析错误:格式不正确”。

在遇到此错误后,XML的生成停止。

XML Parsing Error: not well-formed
Location: http://localhost/mydesk/sitemap.php
Line Number 24489, Column 69:

我发现它包含下面列出的无效字符,我已经替换了所有类型的这些字符,但我意识到还有其他字符用于其他语言。

  

О'ظཉ‰§¼¢<±...€¾¾€ÑÑÑÑÏ¿¬¢¢½½ μ]:å&lt; *©&gt; %¢#“äæïã>Šºã€œ€¤çç®®~¢¨££

有没有办法处理支持所有语言的这个问题?

2 个答案:

答案 0 :(得分:4)

如果收到此错误消息,请尝试按 Ctrl + U 查看页面源代码 通常在错误的地方有一个"符号。并检查您的html语法。

答案 1 :(得分:1)

您可以在十六进制编辑器中打开xml文档吗?如果是这样,请查看每个字符是否需要1个字节或2.如果每个字符需要2个字节,则应尝试使用UTF-16进行编码。如果您确实记住,您可以保证解析器支持的唯一编码是UTF-8。应该支持UTF-16但不是全部支持。