解析某些XML文件时出现LuaXML错误

时间:2017-06-19 19:09:36

标签: xml parsing lua

尝试使用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"?>

非常感谢任何帮助或潜在的见解!

0 个答案:

没有答案