Jun-12-2019, 11:38 PM
Can do it with BeautifulSoup.
Example.
Example.
from bs4 import BeautifulSoup xml = '''\ <?xml version='1.0' encoding='UTF-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <ns2:loginResponse xmlns:ns2="http://xyz/gss/session/SessionService"> <ns2:return result="true" sessionId="7111510180479788278"/> </ns2:loginResponse> </soapenv:Body> </soapenv:Envelope>''' soup = BeautifulSoup(xml, 'xml')Test.
>>> ns2 = soup.find('ns2:return') >>> ns2 <ns2:return result="true" sessionId="7111510180479788278"/> >>> ns2.attrs {'result': 'true', 'sessionId': '7111510180479788278'} >>> ns2.attrs['sessionId'] '7111510180479788278'