Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x “想写字符串”&;";到xml文件_Python 3.x - Fatal编程技术网

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>”实际上是它在文件中的显示方式,因为
表示符号和字符。