我目前在Python脚本中使用该模块的toprettyxml()功能,但xml.dom在换行符方面遇到了一些麻烦。如果不使用该newl参数,或者如果我使用toprettyxml(newl='\n')它,则显示多个换行符,而不是仅一个。
toprettyxml()
xml.dom
newl
toprettyxml(newl='\n')
例如
f = open(filename, 'w') f.write(dom1.toprettyxml(encoding='UTF-8')) f.close()
显示:
<params> <param name="Level" value="#LEVEL#"/> <param name="Code" value="281"/> </params>
有谁知道问题出在哪里以及如何使用?仅供参考,我正在使用Python 2.6.1
toprettyxml()太糟糕了 这与Windows和’\ r \ n’无关。尝试使用任何字符串作为newl参数都表明添加了太多行。不仅如此,还添加了其他空格(当机器读取xml时可能导致您出现问题)。
一些解决方法可在 http://ronrothman.com/public/leftbraned/xml-dom-minidom-toprettyxml-and- silly-whitespace中获得