Python中的ElementTree类有一个write()方法,用于记录可选的method参数:
*method* -- either "xml" (default), "html, "text", or "c14n"至少用Python3.5(在Fedora 25上)用这种方法编写
import xml.etree.ElementTree as ET
# ... create some elements ...
tree = ET.ElementTree(root)
tree.write(filename, method='c14n')只是抛出一个ValueError:
File "/usr/lib64/python3.5/xml/etree/ElementTree.py", line 751, in write
raise ValueError("unknown method %r" % method)
ValueError: unknown method 'c14n'ElementTree代码包含以下说明:
_serialize = {
"xml": _serialize_xml,
"html": _serialize_html,
"text": _serialize_text,
# this optional method is imported at the end of the module
# "c14n": _serialize_c14n,
}这到底是什么意思?
如何在ElementTree中将c14n序列化为c14n XML文件?
发布于 2018-06-01 13:23:01
https://stackoverflow.com/questions/43527996
复制相似问题