将 XML 转换为字符串以查找长度
Convert XML to string to find length
我正在尝试查找 XML 文档的长度,并想知道如何将 XML 文档转换为字符串以便找到它的长度。
我一般只用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)
在 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'))
我正在尝试查找 XML 文档的长度,并想知道如何将 XML 文档转换为字符串以便找到它的长度。
我一般只用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)
在 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'))