擅长:python、mysql、java
<p>使用ElementTree:</p>
<pre><code>from xml.etree import ElementTree as etree
import sys
xml = """
<target depends="create-build-dir" name="build-Folio">
<property name="project.name" value="Folio"/>
<ant antfile="build.xml" dir="Folio/FolioUI" inheritall="false" target="package"/>
<ant antfile="build.xml" dir="Folio/Folio" inheritall="false" target="package"/>
</target>
"""
doc = etree.fromstring(xml)
antfiles = doc.getiterator("ant")
antfiles[1].tag = "! " # Comment the second antfile
print etree.tostring(doc)
# >>>
# <target depends="create-build-dir" name="build-Folio">
# <property name="project.name" value="Folio" />
# <ant antfile="build.xml" dir="Folio/FolioUI" inheritall="false" target="package" />
# <! antfile="build.xml" dir="Folio/Folio" inheritall="false" target="package" />
# </target>
###
</code></pre>