擅长:python、mysql、java
<p>从我的头顶上你可以这样做:</p>
<pre><code>import xml.etree.ElementTree as ET
# Load the xml
doc = ET.parse(r"d:\books.xml")
root = doc.getroot()
# Get the header element
header = root.find("headerNode")
# Get the footer element
footer = root.find("footerNode")
# loop over the books and create the new xml file
for book in root.findall('book'):
top = ET.Element(root.tag)
top.append(header)
top.append(book)
top.append(footer)
out_book = ET.ElementTree(top)
# the output file name will be the ID of the book
out_path = "%s.xml" % book.attrib["id"]
out_book.write(open(out_path, "wb"))
</code></pre>