MCPcopy Create free account
hub / github.com/andreikop/python-ws-discovery / parseResolveMessage

Function parseResolveMessage

wsdiscovery/actions/resolve.py:43–58  ·  view source on GitHub ↗

parse a XML message into a SOAP envelope object

(dom)

Source from the content-addressed store, hash-verified

41
42
43def parseResolveMessage(dom):
44 "parse a XML message into a SOAP envelope object"
45
46 env = SoapEnvelope()
47 env.setAction(NS_ACTION_RESOLVE)
48
49 env.setMessageId(dom.getElementsByTagNameNS(NS_ADDRESSING, "MessageID")[0].firstChild.data.strip())
50
51 replyToNodes = dom.getElementsByTagNameNS(NS_ADDRESSING, "ReplyTo")
52 if len(replyToNodes) > 0:
53 env.setReplyTo(replyToNodes[0].firstChild.data.strip())
54
55 env.setTo(dom.getElementsByTagNameNS(NS_ADDRESSING, "To")[0].firstChild.data.strip())
56 env.setEPR(dom.getElementsByTagNameNS(NS_ADDRESSING, "Address")[0].firstChild.data.strip())
57
58 return env
59
60

Callers 1

parseSOAPMessageFunction · 0.85

Calls 6

setActionMethod · 0.95
setMessageIdMethod · 0.95
setReplyToMethod · 0.95
setToMethod · 0.95
setEPRMethod · 0.95
SoapEnvelopeClass · 0.85

Tested by

no test coverage detected