13#ifndef SOAPSERIALIZER_H
14#define SOAPSERIALIZER_H
35 const QString &sRequestName )
37 m_sNamespace(
std::move(sNamespace))
66 m_pXmlWriter->writeStartDocument(
"1.0" );
68 m_pXmlWriter->writeStartElement(
"http://schemas.xmlsoap.org/soap/envelope/",
"Envelope" );
70 m_pXmlWriter->writeAttribute(
"xmlns:xsi",
"http://www.w3.org/2001/XMLSchema-instance" );
73 m_pXmlWriter->writeStartElement(
"http://schemas.xmlsoap.org/soap/envelope/",
"Body" );
75 m_pXmlWriter->writeStartElement( m_sRequestName +
"Response" );
76 m_pXmlWriter->writeAttribute(
"xmlns", m_sNamespace );
80 sName = m_sRequestName +
"Result";
virtual void AddHeaders(QStringMap &headers)
SoapSerializer(QIODevice *pDevice, QString sNamespace, const QString &sRequestName)
void BeginSerialize(QString &sName) override
~SoapSerializer() override=default
void AddHeaders(QStringMap &headers) override
QMap< QString, QString > QStringMap