0
Прямо к точке.Python XML-вывод с кавычками
После питон скрипт возвращает в качестве
<?xml version='1.0' encoding='iso-8859-1'?>
<Class><Domains>Domain name is &quot;A&quot;</Domains></Class>
Но мне нужен выходной XML точно, как показано ниже.
<?xml version='1.0' encoding='iso-8859-1'?>
<Class><Domains>Domain name is "A"</Domains></Class>
Код
from xml.etree import ElementTree as etree
def main():
etree.register_namespace("esri","http://www.esri.com/schemas/ArcGIS/10.0")
root = etree.XML('<Class></Class>')
root.append(etree.Element("Domains"))
s = "Domain name is "A""
root[0].text = s
print etree.tostring(root, encoding='iso-8859-1')
if __name__ == '__main__':
main()
Спасибо,
Srav
Эти выходы ' Доменное имя« A » ', не совсем то, что он хотел. –
elyase
@elyase - вы правы! Я добавил несколько вариантов. – tdelaney
К сожалению, я тоже не думаю, что это работает. После того, как вы освободите его, он все равно «ошибочно» экранируется 'to_string'. – elyase