在python中将小于/大于符号作为XML节点的值打印出来

2024-04-28 12:00:00 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用元素树将XML节点内的小于号/大于号作为值打印:

code: 
messageValue = f"<![CDATA[{generate_MSH(i)}"
ET.SubElement(root, "Message", MsgID="1").text = messageValue
tree = ET.ElementTree(root)
tree.write("filename.xml", xml_declaration=True, encoding="UTF-8")
output: <Message MsgID="1">&lt;![CDATA[MSH|^~\&amp;|PATHL7
required output <Message MsgID="1"><![CDATA[MSH|^~\&;|PATHL7

XML文件的输出不打印<;或&;而是打印<;和&;而不是安培


Tags: lttree元素messageoutputrootxmlet