luaExpat提供apis来查找标签或属性吗?

时间:2011-05-17 08:56:36

标签: xml lua

我正在使用LuaExpat进行一些xml解析。 我想知道它是否提供apis来做“getTag”,“getAttribute”,所以我必须自己编写。

1 个答案:

答案 0 :(得分:2)

您应该将回调函数传递给LuaExpat,这使您可以提取值,打印输出或任何用例。下面是一个打印出元素的id属性的简短示例。

p = lxp.new({ StartElement = function(parser, elementName, attributes)
                           print(attributes.id)
                         end
})
p:parse('<xml id="123"></xml>') --> 123

我建议您查看http://www.keplerproject.org/luaexpat/manual.html以获取更多说明。