(soapAction)
| 18 | |
| 19 | |
| 20 | def createSkelSoapMessage(soapAction): |
| 21 | doc = minidom.Document() |
| 22 | |
| 23 | envEl = doc.createElementNS(NS_SOAPENV, "s:Envelope") |
| 24 | |
| 25 | envEl.setAttribute("xmlns:a", NS_ADDRESSING) # minidom does not insert this automatically |
| 26 | envEl.setAttribute("xmlns:d", NS_DISCOVERY) |
| 27 | envEl.setAttribute("xmlns:s", NS_SOAPENV) |
| 28 | |
| 29 | doc.appendChild(envEl) |
| 30 | |
| 31 | headerEl = doc.createElementNS(NS_SOAPENV, "s:Header") |
| 32 | envEl.appendChild(headerEl) |
| 33 | |
| 34 | addElementWithText(doc, headerEl, "a:Action", NS_ADDRESSING, soapAction) |
| 35 | |
| 36 | bodyEl = doc.createElementNS(NS_SOAPENV, "s:Body") |
| 37 | envEl.appendChild(bodyEl) |
| 38 | |
| 39 | return doc |
| 40 | |
| 41 | |
| 42 | def addElementWithText(doc, parent, name, ns, value): |
no test coverage detected