使用lua解析和更改xml文件中的数据值

时间:2018-02-08 01:53:12

标签: xml lua

从这个主题引用:https://stackoverflow.com/questions/32878542d

如何使用lua解析xml文件中的数据并更改值,而不使用任何特殊的lua库?

示例: MyTest.xml

<mapList>
<map>
<type>No Maps</type>
<packId>8060</packId>
<id>1</id>
<name>No Maps</name>
<desc>No Maps</desc>
<funnyDesc>So much of life, it seems to me, is determined by pure randomness. - Sidney Poitier</funnyDesc>
<mapData>
<node row="0,0,0,0,0,0,0,0,0,0"/>
<node row="0,0,0,0,0,0,0,0,0,0"/>
<node row="0,0,0,0,0,0,3,0,0,0"/>
<node row="3,3,3,3,0,0,0,3,3,3"/>
<node row="3,3,3,3,3,0,3,3,3,3"/>
<node row="1,5,2,3,0,0,3,3,3,3"/>
<node row="3,3,3,3,0,0,0,3,3,3"/>
<node row="3,3,3,3,3,0,3,3,3,3"/>
<node row="1,5,2,3,0,0,3,3,3,3"/>
<node row="3,3,3,3,0,0,0,3,3,3"/>
<node row="3,3,3,3,3,0,3,3,3,3"/>
<node row="1,5,2,3,0,0,3,3,3,3"/>
<node row="3,3,3,3,0,0,0,3,3,3"/>
<node row="3,3,3,3,3,0,3,3,3,3"/>
<node row="1,5,2,3,0,0,3,3,3,3"/>
<node row="3,3,3,3,0,0,0,3,3,3"/>
<node row="3,3,3,3,3,0,3,3,3,3"/>
<node row="1,5,2,3,0,0,3,3,3,3"/>
<node row="3,3,3,3,0,0,0,3,3,3"/>
<node row="3,3,3,3,3,0,3,3,3,3"/>
</mapData>
</map> 

我希望获取所有node row="3,3,3,3,3,0,3,3,3,3"并更改为node row="1,5,2,3,0,0,3,3,3,3",其标识为<type><packId><id><name>

应该欣赏任何帮助..

1 个答案:

答案 0 :(得分:1)

winners