python xml简单替换

    最近在项目中碰到一些文字替换。如果手动一个一个去换,这对一个程序员,太丢脸了。最近想想用PYTHON写些脚本。

form xml.etree.ElementTree import ElementTree

if __name__ == ‘__main__’

    tree = ElementTree()

    root = tree.parse(‘Test.xml’)

    nodes = root.getiterator(‘s‘)

    for i in nodes:

        i.text = i.text.replace(‘ ‘, '#&32‘)

        print i.text

    tree.write(‘Out.xml’)

 

测试代码:

<String>

    <s id=”100”>Test xml</s>

    <s id=”101”>Test xml2</s>

</String>

posted @ 2011-11-23 23:18  Mingxx  阅读(710)  评论(0)    收藏  举报