【发布时间】:2013-06-28 22:14:59
【问题描述】:
我正在使用带有
的 lxmltree.write(xmlFileOut, pretty_print = True, xml_declaration = True, encoding='UTF-8'
写出我打开和编辑的xml文件,但我绝对需要将xml声明为
<?xml version=“1.0” encoding=“UTF-8”?>
而不是
<?xml version='1.0' encoding='UTF-8'?>
现在我知道它们在 xml 方面完全一样,但我正在与一个非常棘手的客户打交道,他绝对必须在声明中包含 " 而不是 '。我到处搜索,但找不到答案。
我可以创建它并以某种方式将其添加到 xml 的头部吗?
我可以告诉 lxml 这是我需要的 xml 声明吗?
【问题讨论】:
-
您是真的要使用
“和”(印刷开/关引号)还是真的是"? -
是的,我的意思是问题是什么。
-
那不是有效的 XML,而且您不太可能让您的 XML 处理器来创建它。唯一的解决方案是在编写 XML 之前自己编写它并禁止来自 lxml 的声明。
-
嗨,吉姆,这听起来像是一个解决方案。当涉及到您的解决方案时,您有没有机会为我指明正确的方向?
标签: python xml lxml xml-declaration