5
Sono in batch di conversione dell'angiotensina un sacco di file XML, cambiando le loro codifiche dei caratteri UTF-8:LXML uccide le mie sezioni CDATA
with open(source_filename, "rb") as source:
tree = etree.parse(source)
with open(destination_filename, "wb") as destination:
tree.write(destination, encoding="UTF-8", xml_declaration=True)
Purtroppo, sta distruggendo i miei CDATA
sezioni e solo loro fuga, invece.
Fonte:
<d><![CDATA[áÌÀøÅàùÑÄéú ëÌÄé áÈàÅùÑ éäå''ä ðÄùÑÀôÌÈè <small><small>(ùí ëå èæ)</small></small>
Destinazione:
<d>בְּרֵאשִׁית כִּי בָאֵשׁ יהו''ה נִשְׁפָּט <small><small>(שם כו טז)</small></small>
C'è un'impostazione che posso impostare che dirà a lasciare da soli i miei sezioni CDATA? Uso principalmente LXML per modificare la codifica dei caratteri e scrivere correttamente l'intestazione XML.
doc Rilevante: http://lxml.de/api.html#cdata –