python minidom不会在xm中打印出双引号

2024-10-06 12:30:19 发布

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

我正在使用minidom,除了打印"而不是打印”外,它工作正常。我发现了this question它要求解决同一个问题,但是没有人提到任何好的解决方案,而且这个问题已经超过2年了。因此,我想看看是否有人知道解决这个问题的新机制。我目前解决此问题的方法是:

fw = open(fileFullPath, 'w')
dom.writexml(fw)
fw.close()
fw = open(fileFullPath, "r")
text = fw.read()
fw.close()
text = text.replace(""","\"")
fw = open(fileFullPath, "w")
fw.write(text)
fw.close()

编辑:我有这个问题,因为我的代码只是一个xml编写器。我不确定是否总是使用xml阅读器来读取它。因此“的存在是如此重要。在


Tags: 方法textclosexmlopen解决方案thisdom
1条回答
网友
1楼 · 发布于 2024-10-06 12:30:19

"是一个xml文本-它被有意地替换,以保持xml的有效性。它还应该转义><&等等。不要担心,当您使用minidom(或任何其他xml读取器)并获取值时,您的双引号会回来-这是xml转义的要点。。。。在

相关问题 更多 >