【发布时间】:2011-12-13 20:55:54
【问题描述】:
这是我第一次使用 xml 处理。
以下 python 列表包含将用于创建最终 xml 的所有元素/节点。 列表的每一项也是由元素/节点和级别对组成的列表。
例如:
['根', 1]
'root'是元素的名称,1是'root'在xml树中的级别或位置。
[
['root', 1],
['dir', 2],
['book1',3],
['chapter1', 4],
['page1', 5],
['page2', 5],
['book2', 3],
['book3', 3],
['author', 3]
]
下面是上面列表对应的xml
<root>
<dir>
<book1>
<chapter1>
<page1 para=4>
<page2 para=5>
</chapter1>
</book1>
<book2 para=3/>
<book3 para=3/>
<author name=abc>
</dir>
</root>
我面临的问题是,我不知道如何跟踪以前的节点,以便将新节点添加到正确的父节点中?
例如:
应该添加在
下那么在创建 xml 的过程中,如何获取/查找父节点,以便将子节点添加到正确的位置?
谁能指导我为这个问题写一个通用的解决方案?
【问题讨论】: