【发布时间】:2018-06-06 22:13:17
【问题描述】:
我正在使用 xpath 搜索属性,但我不确定如何获取根下每个子元素的属性
这是我的示例 xml 文件
<User>
<Name>abcd</Name>
<Groups>
<GroupName>A</GroupName>
<groupName>B</GroupName>
</Groups>
</User>
<User>
<Name>zxcv</Name>
<Groups>
<GroupName>A</GroupName>
<GroupName>C</GroupName>
</Groups>
</User>
我想通过标签“名称”检索与每个用户关联的组名 这在 python 中可行吗?
当我对 GroupName 使用 lxml xpath 时,我只得到一个 GroupNames 列表,如下所示:
一个
一个
B
C
因此无法查看哪些组与哪个用户相关联
如果我能以某种方式区分这一点,也许我可以构建一个字典,其中键作为用户,值作为组,但我不确定如何
这是我关于堆栈溢出的第一篇文章,如果我遗漏了什么或没有提供所有需要的信息,我深表歉意
【问题讨论】:
标签: xml python-2.7 parsing lxml