2020
10-13
10-13
Python如何使用ElementTree解析xml
以country.xml为例,内容如下:<?xmlversion="1.0"?><data><countryname="Liechtenstein"><rankupdated="yes">2</rank><year>2008</year><gdppc>141100</gdppc><neighborname="Austria"direction="E"/><neighborname="Switzerland"direction="W"/></country><countryname="Singapore"><rankupdated="yes">5</rank><year>2011</year><gdppc>59900</gdppc><neighborname=...
继续阅读 >
Python中使用ElementTree可以很方便的处理XML,但是产生的XML文件内容会合并在一行,难以看清楚。如下格式:<root><aa>aatext<cc>cctext</cc></aa><bb>bbtext<dd>ddtext<ee>eetext</ee></dd></bb></root>使用minidom模块中的toprettyxml和writexml方法都有参数可以优化XML,但是有两个问题:a.如果解析的XML已经是美化过的,那么执行该方法会多出很多空行b.产生的结果会将text也独立一行,如下:<root><aa>aatext</aa...