tool.py 650 B

123456789101112131415161718192021
  1. import xml.etree.ElementTree as ET
  2. def extract_book_content_from_file(file_path):
  3. file = open(file_path, 'r')
  4. xml_content = file.read()
  5. file.close()
  6. root = ET.fromstring(xml_content)
  7. book_contents = []
  8. for reading_data_item in root.findall('.//ReadingDataItem'):
  9. book_content = reading_data_item.find('BookContent').text
  10. if book_content:
  11. book_contents.append(book_content)
  12. for index, content in enumerate(book_contents, 1):
  13. print "%d. %s" % (index, content)
  14. if __name__ == '__main__':
  15. file_path = "C:\\Users\\edy\\Desktop\\dkx.xml"
  16. extract_book_content_from_file(file_path)