从这个主题引用: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>
。
应该欣赏任何帮助..
答案 0 :(得分:1)
winners