次のような XML があります: (これはスープ変数です)
<?xml version="1.0" encoding="utf-8"?>
<results>
<status code="ok">
</status>
<principal-list>
<principal account-id="1013353221" has-children="false" is-hidden="false" is-primary="false" principal-id="1013353225" training-group-id="" type="user">
<name>
First Last
</name>
<login>
first.last
</login>
<email>
first.last@domain.com
</email>
<display-uid>
first.last
</display-uid>
</principal>
<principal account-id="1013353221" has-children="false" is-hidden="false" is-primary="false" principal-id="1115269931" training-group-id="" type="user">
<name>
First Last
</name>
<login>
first.last
</login>
<email>
first.last@domain.com
</email>
<display-uid>
first.last
</display-uid>
</principal>
</principal-list>
</results>
私はこのコードを試しました:
loginlist = [el.string for el in soup.findAll('login')]
for entry in loginlist:
print entry
戻り値:
first.last
ユーザーごとに。
principal-id
ネストされたのも見つけたいlogin
私の出力は次のようになります。
`'first.last', '1013353225'`
`'first.last', '1115269931'`