想要将字符串“”“写入xml文件

时间:2016-07-25 06:02:30

标签: python-3.x

想要将原始字符串“& quot”写入属性值。

使用python minidom!

将“& quot”写入XML文件后,文件中显示为“& ampquot”。

请帮助我......

1 个答案:

答案 0 :(得分:0)

在属性的字符串值中使用常规双引号字符。代码将负责将其转换为XML输出中的"

这是一个例子。首先,创建文档:

In [52]: from xml.dom.minidom import getDOMImplementation

In [53]: impl = getDOMImplementation()

In [54]: doc = impl.createDocument(None, "tag", None)

In [55]: top_element = doc.documentElement

设置顶部元素的“foo”属性。请注意,字符串中有双引号,它们是“foo”属性的值。

In [56]: top_element.setAttribute("foo", '"plate of shrimp"')

打印文档时,这些双引号将转换为"

In [57]: print(top_element.toprettyxml())
<tag foo="&quot;plate of shrimp&quot;"/>