本帖最后由 zhengwei007 于 2024-3-8 09:10 编辑
我有几百个这样的xml文档,文档中是以<skill id=****>开头,</skill>结尾的,想通过批处理将里面内容整理出来,其中一个XML内容如下:- <skill id="2658" levels="1" name="Dual Dagger Mastery">
- <!-- Confirmed CT2.5 -->
- <set name="hitTime" val="1500" />
- <set name="isMagic" val="2" /> <!-- Static Skill -->
- <set name="itemConsumeCount" val="1" />
- <set name="itemConsumeId" val="14210" />
- <set name="magicLvl" val="81" />
- <set name="operateType" val="A1" />
- <set name="targetType" val="SELF" />
- <cond msgId="113" addName="1">
- <and>
- <not>
- <player active_skill_id="923" />
- </not>
- <player class_id_restriction="93, 101, 108, 117" />
- <player level="81" />
- </and>
- </cond>
- <for>
- <effect name="SetSkill">
- <param skillId="923" skillLvl="1" />
- </effect>
- </for>
- </skill>
- <skill id="2659" levels="1" name="Seven Arrow">
- <!-- Confirmed CT2.5 -->
- <set name="hitTime" val="1500" />
- <set name="isMagic" val="2" /> <!-- Static Skill -->
- <set name="itemConsumeCount" val="1" />
- <set name="itemConsumeId" val="14211" />
- <set name="magicLvl" val="1" />
- <set name="operateType" val="A1" />
- <set name="targetType" val="SELF" />
- <cond msgId="113" addName="1">
- <and>
- <not>
- <player active_skill_id="924" />
- </not>
- <player class_id_restriction="92, 102, 109" />
- <player level="81" />
- </and>
- </cond>
- <for>
- <effect name="SetSkill">
- <param skillId="924" skillLvl="1" />
- </effect>
- </for>
- </skill>
复制代码 下面结果的标题是我单加的,批处理跑完直接从第2行开始显示。如果缺少的字段,请留空值。
最终结果如下:
skill ID levels name hitTime isMagic itemConsumeCount itemConsumeId magicLvl operateType targetType
2658 1 Dual Dagger Mastery 1500 2 1 14210 81 A1 SELF
2659 1 Seven Arrow 1500 2 1 14211 1 A1 SELF |