Python 嵌套字段的xml解析

Python 嵌套字段的xml解析,python,xml,Python,Xml,我有这样的XML:(这是soup变量) 它返回: first.last 对于每个用户 我还想为嵌套的登录找到主体id 我的输出如下所示: `'first.last', '1013353225'` `'first.last', '1115269931'` 而是查找元素: for principal in soup.findAll('principal'): login = principal.find('login') if login is None: con

我有这样的XML:(这是soup变量)

它返回:

first.last
对于每个用户

我还想为嵌套的
登录找到
主体id

我的输出如下所示:

`'first.last', '1013353225'`
`'first.last', '1115269931'`
而是查找
元素:

for principal in soup.findAll('principal'):
    login = principal.find('login')
    if login is None:
        continue
    print principal['principal-id'], login.string

非常感谢。为了子孙后代,将
账户id
更改为
主体id
principal id
属性可以说是“超出了范围”,因此我选择了错误的属性。:-)
`'first.last', '1013353225'`
`'first.last', '1115269931'`
for principal in soup.findAll('principal'):
    login = principal.find('login')
    if login is None:
        continue
    print principal['principal-id'], login.string