Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PYTHON

python split large xml file by tag

import xml.etree.ElementTree as ET
context = ET.iterparse('file.xml', events=('start' , 'end' ))
for event, elem in context:
    if elem.tag == 'row':
        title = elem.find('NAME').text
        filename = format(title + ".xml")
        with open(filename, 'wb') as f:
            f.write("<?xml version="1.0" encoding="UTF-8"?>
")
            f.write(ET.tostring(elem))
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #python #split #large #xml #file #tag
ADD COMMENT
Topic
Name
1+6 =