我希望能够通过多个ReportCharacters
进行解析,并确保所有人都在使用ReportCharacter
name属性中的characterID
数字,而不是实际的字符名。你知道吗
如何解析和比较ReportCharacter name
,如果CharacterID
不存在,用相应的CharacterID
值替换名称?你知道吗
这是一些示例原始文件:
' <?xml version="1.0" ?>
<CharacterData>
<Report>
<ReportCharacter name="scoobydoo">
<CharacterProperties>
<tag name="charactername">scoobydoo</tag>
<tag name="characterID">1024724312</tag>
<tag name="characterSTART">Sat Sep 15 02:01:56 2018</tag>
</CharacterProperties>
</ReportCharacter>
<ReportCharacter name="mickey">
<CharacterProperties>
<tag name="charactername">mickey</tag>
<tag name="characterID">1024724313</tag>
<tag name="characterSTART">Sat Sep 15 02:01:56 2018</tag>
</CharacterProperties>
</ReportCharacter>
<ReportCharacter name="goofy">
<CharacterProperties>
<tag name="charactername">goofy</tag>
<tag name="characterID">1024724314</tag>
<tag name="characterSTART">Sat Sep 15 02:01:56 2018</tag>
</CharacterProperties>
</ReportCharacter>
</Report>
</CharacterData>'
我希望修改后的文件是这样的:
' <?xml version="1.0" ?>
<CharacterData>
<Report>
<ReportCharacter name="1024724312">
<CharacterProperties>
<tag name="charactername">scoobydoo</tag>
<tag name="characterID">1024724312</tag>
<tag name="characterSTART">Sat Sep 15 02:01:56 2018</tag>
</CharacterProperties>
</ReportCharacter>
<ReportCharacter name="1024724313">
<CharacterProperties>
<tag name="charactername">mickey</tag>
<tag name="characterID">1024724313</tag>
<tag name="characterSTART">Sat Sep 15 02:01:56 2018</tag>
</CharacterProperties>
</ReportCharacter>
<ReportCharacter name="1024724314">
<CharacterProperties>
<tag name="charactername">goofy</tag>
<tag name="characterID">1024724314</tag>
<tag name="characterSTART">Sat Sep 15 02:01:56 2018</tag>
</CharacterProperties>
</ReportCharacter>
</Report>
</CharacterData>'
相关问题 更多 >
编程相关推荐