Создайте lxml.etree из json, отключив исключение - PullRequest
0 голосов
/ 15 марта 2019

У меня есть скрипт на python, который принимает json и генерирует xml со значениями, которые мне нужны.К сожалению, одно из значений имеет тэг CDATA, который каким-то образом экранируется lxml.etree.Как это отключить?

import lxml.etree as ET

print ("Desired:")
print (ET.tostring(string_res, encoding='utf-8', method='xml'))
string_res.text = ''
string_res.text = value['Value']

print ("Desired:")
print string_res.text

print ("Not desired:")
print (ET.tostring(string_res, encoding='utf-8', method='xml'))

результат равен

Desired:
<![CDATA[<b>hello</b>]]>

Desired:
<![CDATA[<b>hello</b>]]>

Not desired:
&lt;![CDATA[&lt;b&gt;hello&lt;/b&gt;]]&gt; 
...