【发布时间】:2015-10-15 19:38:20
【问题描述】:
我正在尝试使用 Untangle library 解析 XML 文件。
我需要像这样从 XML 文件生成树(层次结构):
root.countries.country[1].AnimalShop[1].Name = "DogShop"
root.countries.country[1].AnimalShop[2].Name = "CatShop"
root.countries.country[1].AnimalShop[3].Name = "CowShop"
root.countries.country[1].SeaShop[2].Name = "SharkShop"
root.countries.country[1].SeaShop[2].Address = "1 road of stockoverflow"
【问题讨论】:
-
从你的问题中你不太清楚你在这里所说的“一棵树”是什么意思 - 它看起来像一个元素列表。你想遍历它创建的所有元素并显示它们的内容吗?
-
查看github.com/stchris/untangle/blob/master/untangle.py,它向您展示了您可以在
root上调用哪些方法。您可以通过遍历它们的children属性(这是所有子元素的列表)来获取每个连续元素中的元素,并通过检查它们的cdata属性来检查它们是否有任何文本。 -
@bouteillebleu 是的,我是法国人,我的英语有点困难啊哈!所以是的,我想遍历所有元素并创建并显示它们的内容!但是如何修改我的标题?这不是真的!我想创建一个层次结构,但不是绝对用 Untangle !