首页 > 解决方案 > 解析文本文件 - Lua

问题描述

我有一个文本文件包含:

<Response>
    <IP>17.178.96.59</IP>
    <CountryCode>US</CountryCode>
    <CountryName>United States</CountryName>
    <RegionCode></RegionCode>
    <RegionName></RegionName>
    <City>Chicago</City>
    <ZipCode></ZipCode>
    <TimeZone>America/Chicago</TimeZone>
    <Latitude>37.751</Latitude>
    <Longitude>-97.822</Longitude>
    <MetroCode>0</MetroCode>
</Response>

如何删除每个,所以我只得到:

17.178.96.59, US, 美国, nil, nil, Chicago, nil, America/Chicago, 37.751, -97.822, 0

使用 Lua 脚本。

标签: lua

解决方案


您没有展示您已经尝试过的内容,但是最近讨论了一个关于如何迭代 XML 节点的SO 问题,这应该可以很好地满足您的目的。只需将固定元素名称替换为类似的名称,[%w_]+然后将解析后的值收集到一个表中,您就会得到您正在寻找的结果。


推荐阅读