2024-04-19 20:43:02 发布
网友
我有一个字符串,当用tostring解析时,它会给我一堆xml。有办法修好吗
tostring
例如,当我运行ET.tostring(elementObject,,encoding='us-ascii', method='xml')时,我得到<string>11>2</string>。我期待:“11>;2". 有没有一种方法可以得到我期望的结果,或者我需要对返回值执行一些正则表达式呢
ET.tostring(elementObject,,encoding='us-ascii', method='xml')
<string>11>2</string>
我正在使用import xml.etree.ElementTree as ET
import xml.etree.ElementTree as ET
谢谢
ET.tostring()意味着为给定元素生成XML字符串,而不是包含的字符串值。改用^{} attribute:
ET.tostring()
elementObject.text
演示:
>>> from xml.etree import ElementTree as ET >>> root = ET.fromstring('''\ ... <root><string>11>2</string></root>''') >>> root.find('string') <Element 'string' at 0x103332990> >>> root.find('string').text '11>2'
ET.tostring()
意味着为给定元素生成XML字符串,而不是包含的字符串值。改用^{演示:
相关问题 更多 >
编程相关推荐