Jam*_*ord 2 xml string lua lua-patterns
我目前正在使用以下代码来解析Xml文件的一部分(我首先将整个文件读入一个字符串).
for xmlMatch in xmlString:gmatch("<MyXmlElement.*</MyXmlElement>") do
-- Do something.
end
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是for循环只执行一次,因为gmatch函数只返回一个字符串,该字符串从MyXmlElement的第一个实例开始,并在MyXmlElement的最后一个实例的闭包处结束.我怎样才能解析字符串,以便在匹配模式每当字符串"</MyXmlElement>"是第一个发现(而不是只有最后一种情况)?
这里有三个错误:
.-作为模式直到第一个可能的</MyXmlElement>所以一起:
for att,cont in XmlString:gmatch'<MyXmlElement%s*(.-)>(.-)</MyXmlElement>' do
-- something
end
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩.
| 归档时间: |
|
| 查看次数: |
1216 次 |
| 最近记录: |