python - 从 json 构造 lxml.etree 禁用 excaping
问题描述
我有一个 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:
<![CDATA[<b>hello</b>]]>
解决方案
推荐阅读
- bash - 从 `conda list` 输出安装所有内容
- c# - 如何将 SQLite 数据库中的特定单元格转换为 WinForms 文本框中的字符串?
- python - 在 Kivy 文件和 python 文件中使用 ScreenManager
- asp.net - 我无法从 Docker 上的 IIS 外部访问该站点
- java - 使用jackson从json中删除空格
- python - 在python中的一个公共列上合并两个数据框
- javascript - 加载前如何在前端使用javascript获取外部图像的文件大小
- c++ - C ++:读取文件时如何跳转到下一个立即行?
- python - 为什么我的程序最后打印 None ?
- javascript - 如何在下拉菜单中有隐藏选项?