我正在学习 XML,并正在尝试以下练习代码:
root = etree.XML('<html><head/><body><p>Hello<br/>World</p></body></html>')
etree.tostring(root, method='xml')
print(etree.tostring(root))
etree.tostring(root, method='html')
print(etree.tostring(root))
etree.tostring(root, method='text')
print(etree.tostring(root))
在练习中,它说如果我这样做,我应该得到 3 个不同格式的 root 输出字符串:xml、html 和文本。但是,我只得到 3 个 XML 格式的输出。
我在这里想念什么?我应该进口一些东西吗?我怀疑 etree.XML 分配部分有问题,但正如我所说:我只是按照这里的指示。人们认为哪里不对劲?