XML toprettyxml 转义引号

Boj*_*goj 5 python xml android escaping

在 Android 字符串文档中,您可以看到这个示例(重点是,如果字符串周围有双引号,则不需要转义单引号)。

<string name="good_example_2">"This'll also work"</string>
Run Code Online (Sandbox Code Playgroud)

如果我想用 python 生成 strings.xml ,它一切正常(预期结果),直到我使用 toprettyxml ,这会将它变成

<string name="good_example_2">&quot;This'll also work&quot;</string>
Run Code Online (Sandbox Code Playgroud)

我正在像这个例子一样使用 prettify 。

from xml.etree import ElementTree
from xml.dom import minidom

def prettify(elem):
    """Return a pretty-printed XML string for the Element.
    """
    rough_string = ElementTree.tostring(elem, 'utf-8')
    reparsed = minidom.parseString(rough_string)
    return reparsed.toprettyxml(indent="  ")
Run Code Online (Sandbox Code Playgroud)

toprettyxml转义引号。有什么办法可以阻止这种情况发生吗?