尝试使用XML文件解析目录时出现了一个特殊错误。
无论出于何种原因,某些文件解析得很好而且没有问题,但无论出于何种原因,我在尝试解析某些XML文件时都会收到此错误:
LuaXML' XMLDecl不在文档的开头[char = 1]'
我查看了同一个问题的另一篇文章,我尝试按照修改编码来修改编码,但错误似乎仍然存在。
我检查了在尝试解析时出现错误的文件,但我不知道其标题有什么问题,因为它们似乎与正在运行的标题相同。
这是我的解析代码:
local filename = "fdsqwe.xml"
local xmltext = ""
local f, e = io.open(filename,"r")
if f then
xmltext = f:read("*a")
else
error(e)
end
local xmlhandler = simpleTreeHandler()
local xmlparser = xmlParser(xmlhandler)
xmlparser:parse(xmltext)
以下是XML文件的标题:
<?xml version="1.0" encoding="UTF-8"?>
非常感谢任何帮助或潜在的见解!