【发布时间】:2014-04-07 19:10:59
【问题描述】:
我有一个 defaultdict(list).. 所以,以下格式的数据结构:
1:[1,2,3,4,5]
2:[2,3,4]
我要生成如下xml
<html>
<page>
<src>1</src>
<links>
<link>1</link>
<link>2</link>
...
<link>5</link>
</links>
</page>
<page>
<src>2</src>
<links>
<link>2</link>
<link>3</link>
<link>4</link>
</links>
</page>
<html>
然后将缩进的xml写入文件
【问题讨论】:
-
xml 标签是固定的吗?看起来更像一个 html。
-
查看这个答案:http://stackoverflow.com/a/4470210/25097。
lxml.builder.E超级好用。 -
@unixer: 是的,他们是固定的
-
作为一个不知道如何使用 python 的 xml 库的人来说,如果你有理由确定你的范围不会因为这个功能而增长,你的问题似乎很容易用两个嵌套的 for 循环来实现.