我将minidom与python3.5结合使用
原始xml数据如下所示: (#Beat和EditData的#得分节点/标记是固定的(在本例中,每个节点/标记3个)。你知道吗
<EditData_Score>
<EditDataType>BEAT_SCORE</EditDataType>
<Spot>20</Spot>
<Time>7</Time>
<Type>X</Type>
<Beat>
<EditDataType>BEAT_MARK</EditDataType>
<Spot>26</Spot>
<BeatLength>4.84472036</BeatLength>
</Beat>
</EditData_Score>
<EditData_Score>
<EditDataType>BEAT_SCORE</EditDataType>
<Spot>36</Spot>
<Time>10</Time>
<Type>X</Type>
<Beat>
<EditDataType>BEAT_MARK</EditDataType>
<Spot>48</Spot>
<BeatLength>4.84472036</BeatLength>
</Beat>
</EditData_Score>
如您所见,Beat元素嵌套在EditData\u Score元素中。 点节点的值总是在增加。我想合并EditData\u Score元素,添加一些小的改动,然后在其中放置和重新分配节拍,以便EditData\u Score封装所有指定的节拍:
<EditData_Score>
<EditDataType>BEAT_SCORE</EditDataType>
<Spot>20</Spot>
<Time>17</Time>
<Type>X</Type>
<Beat>
<EditDataType>BEAT_MARK</EditDataType>
<Spot>26</Spot>
<BeatLength>4.84472036</BeatLength>
</Beat>
<Beat>
<EditDataType>BEAT_MARK</EditDataType>
<Spot>48</Spot>
<BeatLength>4.84472036</BeatLength>
</Beat>
</EditData_Score>
我想我可以解析xml一次,然后:
再次解析并:
目前没有回答
相关问题 更多 >
编程相关推荐