我正在使用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阅读器来读取它。因此“的存在是如此重要。在
"
是一个xml文本-它被有意地替换,以保持xml的有效性。它还应该转义>
、<
、&
等等。不要担心,当您使用minidom(或任何其他xml读取器)并获取值时,您的双引号会回来-这是xml转义的要点。。。。在相关问题 更多 >
编程相关推荐