title: lxml - keep input symbols, disable entity conversion
body: <p>If the following string is read and output using lxml, the umlauts are converted to entities.</p>
  <pre><code>import xml.etree.ElementTree as ET
  
  root = ET.fromstring(&quot;&lt;r&gt;&lt;s&gt;Die Häuser haben Dächer.&lt;/s&gt;&lt;/r&gt;&quot;)
  as_text = ET.tostring(root).decode(&quot;utf-8&quot;)
  print(as_text)
  </code></pre>
  <p>Output:</p>
  <p><code>&lt;r&gt;&lt;s&gt;Die H&amp;#228;user haben D&amp;#228;cher.&lt;/s&gt;&lt;/r&gt;</code></p>
  <p>Expected output:</p>
  <p><code>&lt;r&gt;&lt;s&gt;Die Häuser haben Dächer.&lt;/s&gt;&lt;/r&gt;</code></p>
  <p>The umlauts are just an example. I generally want to disable entity conversions and instead keep the raw input symbols.</p>
  <p>Can I disable entity conversion?
  Is there a safe method to reconvert the entities?</p>