我试图找到XML文档的长度,并想知道如何将XML文档转换为字符串,以便我可以找到它的长度。
答案 0 :(得分:1)
在Python 2中序列化为unicode字符串(因此,获取字符长度):
root_str = etree.tostring(root_el, encoding=unicode)
root_len_chars = len(root_str)
以UTF-8编码该unicode字符串,并获取以字节为单位的长度(对于该编码):
root_len_bytes = len(root_str.encode('utf-8'))
答案 1 :(得分:0)
我通常只使用ElementTree.tostring()
代码https://docs.python.org/2/library/xml.etree.elementtree.html#xml.etree.ElementTree.tostring
import xml.etree.ElementTree as ET
print ET.tostring(doc)