当前位置: 首页 > 面试题库 >

当我使用toprettyxml()时出现换行问题

吕博耘
2023-03-14
问题内容

我目前在Python脚本中使用该模块的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中获得



 类似资料:
  • 我正在尝试使用GPU而不是CPU运行dl4j模型。该模型使用CPU运行良好。所以我决定尝试CUDA来利用我的GPU。我遵循了这里描述的每个步骤,对于CUDA安装,我按照NVIDIA的说明从这里安装CUDA工具包。代码编译正常,但出现错误: 我的项目是使用IntelliJ上的Maven创建的。所有的依赖项都是可以的,否则代码将无法编译。必须缺少某些后端依赖项、库或安装。可能是版本不兼容的问题 消息为

  • 问题内容: 我有一个像这样的numpy数组: 我这样进行转换以减少内存需求: 结果是: 但是,当我这样做时: 我得到: 有什么想法吗?最终,numpy数组包含用于二进制分类问题的标签。到目前为止,我已经像在Keras ANN中一样使用了它,并且效果很好,并且我取得了不错的性能。那么实际上有必要跑步吗? 问题答案: 您不需要使用,因为我猜您正在执行多标签分类。为了避免一劳永逸(!),让我解释一下。

  • 我正在尝试为以下输入摇动转换规范: 预期输出如下: 我的规格: 我是新手,尝试了不同的方法,但不能得到想要的输出。任何帮助都非常感谢。 谢谢你

  • 问题内容: 我需要在Flask应用程序上定期运行某些任务。我决定使用一个简单的库-Schedule(https://github.com/dbader/schedule)来执行此操作。我在与主应用程序线程不同的线程上运行任务计划程序。这是相关的代码片段。 运行此程序时,我想要“运行定期任务!” 每10秒打印一次。但是,这是我得到的输出。 显然,由于某种原因,任务似乎每10秒执行两次,而不是一次。但

  • 我有一个数十万对象的列表。当每一个运行时,它都会根据给定的值执行一个可能很长的计算。正因为如此,我希望异步运行每个任务(最好是通过使用某种执行器),并在30秒后检索每次计算的结果,取消那些没有及时完成的结果。(所得值在其他地方使用。) 到目前为止,我就是这样实现它的: ArrayList存储每个要执行的,然后将其发送到ExecutorService以运行所有任务。我遇到的问题是,任务似乎是同步启动

  • 我在尝试运行php artisan Service时遇到了这个错误。我下载了这个项目,并试图运行它遇到了这个错误。 你们有什么办法可以帮我吗。提前谢谢。我正在使用xampp作为项目的主机服务器。