title: How can I convert this data to .CSV from this deeply nested XML file?
body: <p>I have a large dictionary XML file that is 105MB big. Below is a sample of how it's nested:</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;!DOCTYPE lexdataset
    SYSTEM "CollexML.dtd"&gt;
   &lt;superentry id="u583c10bfdbd326ba.31865a51.12110e76de1.-326"&gt;&lt;entry publevel="2" id="u583c10bfdbd326ba.31865a51.12110e76de1.-325"&gt;&lt;hwblk&gt;&lt;hwgrp&gt;&lt;hwunit&gt;&lt;hw&gt;aah&lt;/hw&gt;&lt;/hwunit&gt;&lt;/hwgrp&gt;&lt;/hwblk&gt;&lt;datablk&gt;&lt;gramcat publevel="2"&gt;&lt;pospgrp&gt;&lt;pospunit&gt;&lt;posp value="verb"/&gt;&lt;/pospunit&gt;&lt;/pospgrp&gt;&lt;sensecat publevel="2"&gt;&lt;defgrp&gt;&lt;defunit&gt;&lt;def&gt;exclaim in pleasure&lt;/def&gt;&lt;/defunit&gt;&lt;/defgrp&gt;&lt;/sensecat&gt;&lt;/gramcat&gt;&lt;/datablk&gt;&lt;/entry&gt;&lt;/superentry&gt;
  &lt;superentry&gt;&lt;entry publevel="2"&gt;&lt;hwblk&gt;&lt;hwgrp&gt;&lt;hwunit form="inflected"&gt;&lt;hw&gt;aahed&lt;/hw&gt;&lt;/hwunit&gt;&lt;/hwgrp&gt;&lt;/hwblk&gt;&lt;datablk&gt;&lt;xrefgrp&gt;&lt;xrefunit publevel="2"&gt;&lt;xref superentryid="u583c10bfdbd326ba.31865a51.12110e76de1.-326" xrefid="u583c10bfdbd326ba.31865a51.12110e76de1.-325"&gt;&lt;xrhw publevel="2"&gt;aah&lt;/xrhw&gt;&lt;/xref&gt;&lt;/xrefunit&gt;&lt;/xrefgrp&gt;&lt;/datablk&gt;&lt;/entry&gt;&lt;/superentry&gt;
  &lt;superentry&gt;&lt;entry publevel="2"&gt;&lt;hwblk&gt;&lt;hwgrp&gt;&lt;hwunit form="inflected"&gt;&lt;hw&gt;aahing&lt;/hw&gt;&lt;/hwunit&gt;&lt;/hwgrp&gt;&lt;/hwblk&gt;&lt;datablk&gt;&lt;xrefgrp&gt;&lt;xrefunit publevel="2"&gt;&lt;xref superentryid="u583c10bfdbd326ba.31865a51.12110e76de1.-326" xrefid="u583c10bfdbd326ba.31865a51.12110e76de1.-325"&gt;&lt;xrhw publevel="2"&gt;aah&lt;/xrhw&gt;&lt;/xref&gt;&lt;/xrefunit&gt;&lt;/xrefgrp&gt;&lt;/datablk&gt;&lt;/entry&gt;&lt;/superentry&gt;
  &lt;superentry&gt;&lt;entry publevel="2"&gt;&lt;hwblk&gt;&lt;hwgrp&gt;&lt;hwunit form="inflected"&gt;&lt;hw&gt;aahs&lt;/hw&gt;&lt;/hwunit&gt;&lt;/hwgrp&gt;&lt;/hwblk&gt;&lt;datablk&gt;&lt;xrefgrp&gt;&lt;xrefunit publevel="2"&gt;&lt;xref superentryid="u583c10bfdbd326ba.31865a51.12110e76de1.-326" xrefid="u583c10bfdbd326ba.31865a51.12110e76de1.-325"&gt;&lt;xrhw publevel="2"&gt;aah&lt;/xrhw&gt;&lt;/xref&gt;&lt;/xrefunit&gt;&lt;/xrefgrp&gt;&lt;/datablk&gt;&lt;/entry&gt;&lt;/superentry&gt;
  &lt;/lexdataset&gt;
  </code></pre>
  
  <p>To me, it's very difficult to read and I'm unsure how to go about outputting it. Anyone have any ideas?</p>
  
  <p>All I'd like to do is extract these things:
  The word itself
  The definition, 
  Whether or not a word is inflected or a derivation</p>