2010-06-01 211 views
0

我编辑XML文件,该文件是原来那样的xml文件:问题解析

<SequencerLoopCommand id="1073" 
    IterationCount="2" 
    CommandList="1241 1242" 
    Name="Loop Stream IDU64ToIDU63"> 
     <IterateLoadSizeCommand id="1241" 
     LoadType="STEP" 
     LoadUnits="KILOBITS_PER_SECOND" 
     LoadStart="100" 
     LoadEnd="200" 
     LoadStep="100" 
     CustomLoadList="" 
     StreamBlockList="1543" 
     Name="Iterate Stream IDU64ToIDU63"> 
     </IterateLoadSizeCommand> 
     <WaitCommand id="1242" 
     WaitTime="5" 
     Name="Stream IDU64ToIDU63"> 
     </WaitCommand> 
    </SequencerLoopCommand> 

用下面的代码...

doc = minidom.parse("directory") 

#processing 

fh = open(os.path.join(self.__dirname,self.__xmlfile),"w") 
doc.writexml(fh) 
fh.close() 
doc.unlink() 

在那之后,我的新的XML是一样的东西:

<SequencerLoopCommand CommandList="1241 1242" IterationCount="2" Name="Loop Stream IDU64ToIDU63" id="1073"> 
    <IterateLoadSizeCommand CustomLoadList="" LoadEnd="200" LoadStart="100" LoadStep="100" LoadType="STEP" LoadUnits="KILOBITS_PER_SECOND" Name="Iterate Stream IDU64ToIDU63" StreamBlockList="1543" id="1241"> 
    </IterateLoadSizeCommand> 
    <WaitCommand Name="Stream IDU64ToIDU63" WaitTime="5" id="1242"> 
    </WaitCommand> 
</SequencerLoopCommand> 

我需要新文件具有与旧文件相同的结构。任何提示?

谢谢

+0

我知道'xml.dom.minidom'的方式,除非你明确地改变它,否则它只能留下空白。你在代码的#处理中做了些什么?你在路上的某处正常吗? – 2010-06-01 09:04:23

回答