相关疑难解决方法(0)

将Python ElementTree转换为字符串

每当我打电话时ElementTree.tostring(e),都会收到以下错误消息:

AttributeError: 'Element' object has no attribute 'getroot'
Run Code Online (Sandbox Code Playgroud)

有没有其他方法将ElementTree对象转换为XML字符串?

追溯:

Traceback (most recent call last):
  File "Development/Python/REObjectSort/REObjectResolver.py", line 145, in <module>
    cm = integrateDataWithCsv(cm, csvm)
  File "Development/Python/REObjectSort/REObjectResolver.py", line 137, in integrateDataWithCsv
    xmlstr = ElementTree.tostring(et.getroot(),encoding='utf8',method='xml')
AttributeError: 'Element' object has no attribute 'getroot'
Run Code Online (Sandbox Code Playgroud)

python xml marshalling elementtree

67
推荐指数
2
解决办法
11万
查看次数

是否有与Perl的Data :: Dumper等效的Python?

是否有一个Python模块可以像Perl的Data::Dumper模块一样使用?

编辑:对不起,我应该更清楚了.我主要是在检查数据而不是持久化的模块之后.

BTW感谢您的回答.这是一个很棒的网站!

python module object-dumper

40
推荐指数
3
解决办法
3万
查看次数

将Python XML ElementTree转换为String

我需要在更改后将XML ElementTree转换为String.这是toString部分无法正常工作.

import xml.etree.ElementTree as ET

tree = ET.parse('my_file.xml')
root = tree.getroot()

for e in root.iter('tag_name'):
    e.text = "something else" # This works

# Now I want the the complete XML as a String with the alteration
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以下各种版本的版本,ET或ElementTree作为各种名称,并导入toString等等,

s = tree.tostring(ET, encoding='utf8', method='xml')
Run Code Online (Sandbox Code Playgroud)

我已经看到将Python Python ElementTree转换为字符串和其他一些,但我不确定如何将它应用于我的示例.

python xml elementtree

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×3

elementtree ×2

xml ×2

marshalling ×1

module ×1

object-dumper ×1