Python 3.x “想写字符串”&;";到xml文件
要将原始字符串“"”写入属性的值Python 3.x “想写字符串”&;";到xml文件,python-3.x,Python 3.x,要将原始字符串“"”写入属性的值 In [56]: top_element.setAttribute("foo", '"plate of shrimp"') 使用python minidom 将“"”写入XML文件后,该文件中看起来像“&quot” 请帮助我……在属性的字符串值中使用常规双引号字符。代码将负责将其转换为XML输出中的“ 下面是一个示例。首先,创建文档: In [52]: from xml.dom.minidom import getDOMImplement
In [56]: top_element.setAttribute("foo", '"plate of shrimp"')
使用python minidom
将“"”写入XML文件后,该文件中看起来像“&quot”
请帮助我……在属性的字符串值中使用常规双引号字符。代码将负责将其转换为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"')
打印文档时,这些双引号将转换为“
:
[57]中的:打印(top_元素.toprettyxml())
我刚刚创建了一个答案,但现在我有一个问题。你是真的想要,还是真的想要”
(这是双引号字符在XML字符串中的编码方式)。如果你真的想要“code>”
,那么它看起来像是“code>”实际上是它在文件中的显示方式,因为
表示符号和字符。