python之lxml输出原xml中注释问题 30C

原XML中注释如下,经过中间的lxml代码处理后,注释部分跟原xml不一致了,
“<![CDATA[@displayText:ip#@obtainType:1]]>变成了@displayText:ip#@obtainType:1”,没找到解决方法:
原XML:

<![CDATA[@displayText:ip#@obtainType:1]]>

处理代码:
from lxml import etree
tree = etree.parse("test.xml")
fileHandler = open("out1.xml", "wb")
tree.write(fileHandler, encoding="utf-8", xml_declaration=True, pretty_print=True)
fileHandler.close()

处理后输出xml:
<?xml version='1.0' encoding='utf-8'?>

@displayText:ip#@obtainType:1

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问