As my code below, I already have QDomDocument then How can I convert to QtSoapStruct. Other one that I tried to create QtSoapStruct as sample in qtsoap document. When I display the value I did not see any value as insertion on each item.
Please see below "Start QtSoapStruct"
------ Start QDomDocument and How to convert to QtSoapStruct--------
QDomElement sub01
= doc.
createElement("Control xmlns=''");
doc.appendChild(sub01);
// TransactionType
sub01.appendChild(tag01);
QDomText _tag01
= doc.
createTextNode("100");
tag01.appendChild(_tag01);
// TransactionReverse
sub01.appendChild(tag02);
QDomText _tag02
= doc.
createTextNode("O01");
tag02.appendChild(_tag02);
// TransactionEvent
sub01.appendChild(tag03);
QDomText _tag03
= doc.
createTextNode("ACK");
tag03.appendChild(_tag03);
QString xmlRequest
= doc.
toString();
QDomDocument doc("");
QDomElement sub01 = doc.createElement("Control xmlns=''");
doc.appendChild(sub01);
// TransactionType
QDomElement tag01 = doc.createElement("TT");
sub01.appendChild(tag01);
QDomText _tag01 = doc.createTextNode("100");
tag01.appendChild(_tag01);
// TransactionReverse
QDomElement tag02 = doc.createElement("TR");
sub01.appendChild(tag02);
QDomText _tag02 = doc.createTextNode("O01");
tag02.appendChild(_tag02);
// TransactionEvent
QDomElement tag03 = doc.createElement("TE");
sub01.appendChild(tag03);
QDomText _tag03 = doc.createTextNode("ACK");
tag03.appendChild(_tag03);
QString xmlRequest = doc.toString();
To copy to clipboard, switch view to plain text mode
----------End QDomDocument----------
------------Start QtSoapStruct. Did not display and value from insertion-----------
QtSoapStruct myStruct(QtSoapQName("xxx"));
myStruct.insert(new QtSoapSimpleType(QtSoapQName("item1"), 5));
myStruct.toDomElement(Noo);
myStruct.insert(new QtSoapSimpleType(QtSoapQName("item2"), "hello"));
myStruct.toDomElement(Noo);
myStruct.insert(new QtSoapSimpleType(QtSoapQName("item3"), true));
myStruct.toDomElement(Noo);
qDebug() << xml;
QDomDocument Noo;
QtSoapStruct myStruct(QtSoapQName("xxx"));
myStruct.insert(new QtSoapSimpleType(QtSoapQName("item1"), 5));
myStruct.toDomElement(Noo);
myStruct.insert(new QtSoapSimpleType(QtSoapQName("item2"), "hello"));
myStruct.toDomElement(Noo);
myStruct.insert(new QtSoapSimpleType(QtSoapQName("item3"), true));
myStruct.toDomElement(Noo);
QString xml = Noo.toString();
qDebug() << xml;
To copy to clipboard, switch view to plain text mode
--------------End QtSoapStruct----------------
Bookmarks