Benos dias.
I am consuming a web service where the wsdl sends me some tags.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v1="urn://bancompartir.com/services/accounts/apoteosisservices/v1.0"
xmlns:v11="urn://bancompartir.com/accounts/event/v1"
xmlns:com="urn://bancompartir.com/xsd/common">
<soapenv:Header/>
<soapenv:Body>
<v1:setCreditDebitRequest>
<v11:setCreditDebitRq>
<com:RqUID>?</com:RqUID>
<com:NetworkTrnInfo>
<!--Optional:-->
<com:NetworkOwner>?</com:NetworkOwner>
<!--Optional:-->
<com:TerminalId>?</com:TerminalId>
<!--Optional:-->
<com:TerminalType>?</com:TerminalType>
<!--Optional:-->
<com:NetworkRefId>?</com:NetworkRefId>
<!--Optional:-->
<com:IPAdress>?</com:IPAdress>
</com:NetworkTrnInfo>
<!--Optional:-->
<com:CustId>
<!--Optional:-->
<com:CustPermId>?</com:CustPermId>
</com:CustId>
<!--Optional:-->
<com:MaxRec>?</com:MaxRec>
<!--Optional:-->
<com:ClientDt>?</com:ClientDt>
<!--Optional:-->
<com:GMFExempt>?</com:GMFExempt>
<!--Optional:-->
<com:NetworkOwner>?</com:NetworkOwner>
<!--Optional:-->
<com:OperationCode>?</com:OperationCode>
<!--Optional:-->
<com:EffDt>?</com:EffDt>
<com:IBSNumber>?</com:IBSNumber>
<!--Optional:-->
<com:AcctLot>?</com:AcctLot>
<!--Optional:-->
<com:BankInfo>
<com:BankId>?</com:BankId>
<com:BranchId>?</com:BranchId>
</com:BankInfo>
<!--Optional:-->
<com:DebitInfo>
<!--Optional:-->
<com:AcctType>?</com:AcctType>
<!--Optional:-->
<com:BankInfo>
<!--Optional:-->
<com:BankId>?</com:BankId>
<!--Optional:-->
<!--Optional:-->
<com:BranchId>?</com:BranchId>
<!--Optional:-->
</com:BankInfo>
<!--Optional:-->
<com:CurAmt>
<!--Optional:-->
<!--Optional:-->
<com:CurCode>?</com:CurCode>
<!--Optional:-->
<com:CurRate>?</com:CurRate>
<!--Optional:-->
<com:CurConvertRule>?</com:CurConvertRule>
</com:CurAmt>
<!--Optional:-->
<com:CountAcctId>?</com:CountAcctId>
<!--Optional:-->
<com:AcctId>?</com:AcctId>
<!--Optional:-->
<com:CostCenter>?</com:CostCenter>
<!--Optional:-->
<com:XferId>?</com:XferId>
<!--Optional:-->
<com:Narrative>?</com:Narrative>
<!--Optional:-->
<!--Optional:-->
<com:IBSAcct>?</com:IBSAcct>
</com:DebitInfo>
<!--Optional:-->
<com:CreditInfo>
<!--Optional:-->
<com:AcctType>?</com:AcctType>
<!--Optional:-->
<com:BankInfo>
<!--Optional:-->
<!--Optional:-->
<com:BankId>?</com:BankId>
<!--Optional:-->
<!--Optional:-->
<com:BranchId>?</com:BranchId>
<!--Optional:-->
</com:BankInfo>
<!--Optional:-->
<com:CurAmt>
<!--Optional:-->
<com:Amt>?</com:Amt>
<!--Optional:-->
<com:CurCode>?</com:CurCode>
<!--Optional:-->
</com:CurAmt>
<!--Optional:-->
<com:CountAcctId>?</com:CountAcctId>
<!--Optional:-->
<com:AcctId>?</com:AcctId>
<!--Optional:-->
<com:CostCenter>?</com:CostCenter>
<!--Optional:-->
<com:XferId>?</com:XferId>
<!--Optional:-->
<com:Narrative>?</com:Narrative>
</com:CreditInfo>
<!--Optional:-->
<com:CustPermId>?</com:CustPermId>
<!--Optional:-->
<com:OtherIdentDoc>
<!--Optional:-->
<com:IdentType>?</com:IdentType>
<!--Optional:-->
<com:IdentNum>?</com:IdentNum>
<!--Optional:-->
<com:Country>?</com:Country>
</com:OtherIdentDoc>
<!--Optional:-->
<com:Refernces>
<!--Optional:-->
<com:Reference>?</com:Reference>
<!--Optional:-->
<com:EffDt>?</com:EffDt>
</com:Refernces>
<!--Optional:-->
<com:Amt>?</com:Amt>
<!--Zero or more repetitions:-->
<com:Narrative>?</com:Narrative>
<!--Optional:-->
<com:XferId>?</com:XferId>
</v11:setCreditDebitRq>
</v1:setCreditDebitRequest>
</soapenv:Body>
</soapenv:Envelope>
for what the client tells me that the xml must have this structure
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v1="urn://bancompartir.com/services/accounts/apoteosisservices/v1.0"
xmlns:v11="urn://bancompartir.com/accounts/event/v1"
xmlns:com="urn://bancompartir.com/xsd/common">
<soapenv:Header/>
<soapenv:Body>
<v1:setCreditDebitRequest>
<v11:setCreditDebitRq>
<com:RqUID>${=java.util.UUID.randomUUID();}</com:RqUID>
<com:NetworkTrnInfo>
<!--Optional:-->
<com:NetworkOwner>BCDDATAPRO</com:NetworkOwner>
<!--Optional:-->
<com:TerminalId>12</com:TerminalId>
<!--Optional:-->
<com:TerminalType>12</com:TerminalType>
<!--Optional:-->
<com:NetworkRefId>12</com:NetworkRefId>
<!--Optional:-->
<com:IPAdress>127.0.0.1</com:IPAdress>
</com:NetworkTrnInfo>
<!--Optional:-->
<com:CustId>
<com:CustPermId>1234567890</com:CustPermId>
</com:CustId>
<!--Optional:-->
<com:MaxRec>1</com:MaxRec>
<!--Optional:-->
<com:ClientDt>2018-02-02T12:00:00</com:ClientDt>
<!--Optional:-->
<com:GMFExempt>S</com:GMFExempt>
<!--Optional:-->
<com:NetworkOwner>ABCD</com:NetworkOwner>
<!--Optional:-->
<com:OperationCode>1234</com:OperationCode>
<!--Optional:-->
<com:EffDt>2018-02-02T12:00:00</com:EffDt>
<com:IBSNumber>123456789012</com:IBSNumber>
<!--Optional:-->
<com:AcctLot>12345</com:AcctLot>
<com:BankInfo>
<com:BankId>12</com:BankId>
<com:BranchId>1234</com:BranchId>
</com:BankInfo>
<!--Optional:-->
<com:DebitInfo>
<com:AcctType>1</com:AcctType>
<com:BankInfo>
<com:BankId>12</com:BankId>
<com:BranchId>1234</com:BranchId>
</com:BankInfo>
<com:CurAmt>
<com:CurCode>COP</com:CurCode>
</com:CurAmt>
<com:CountAcctId>1234567890123456</com:CountAcctId>
<com:AcctId>123456789012</com:AcctId>
<com:CostCenter>12345678</com:CostCenter>
<com:XferId>ABCD</com:XferId>
<com:Narrative>ABCDEFGHIJ</com:Narrative>
<com:IBSAcct>123456789012</com:IBSAcct>
</com:DebitInfo>
<!--Optional:-->
<com:CreditInfo>
<!--Optional:-->
<com:AcctType>1</com:AcctType>
<com:BankInfo>
<com:BankId>12</com:BankId>
<com:BranchId>1234</com:BranchId>
</com:BankInfo>
<!--Optional:-->
<com:CurAmt>
<com:CurCode>COP</com:CurCode>
</com:CurAmt>
<!--Optional:-->
<com:CountAcctId>1234567890123456</com:CountAcctId>
<!--Optional:-->
<com:AcctId>123456789012</com:AcctId>
<!--Optional:-->
<com:CostCenter>12345678</com:CostCenter>
<!--Optional:-->
<com:XferId>ABCD</com:XferId>
<!--Optional:-->
<com:Narrative>ABCDEFGHIJ</com:Narrative>
</com:CreditInfo>
<!--Optional:-->
<com:CustPermId>123456789</com:CustPermId>
<!--Optional:-->
<!--Optional:-->
<com:OtherIdentDoc>
<!--Optional:-->
<com:IdentType>1234</com:IdentType>
<!--Optional:-->
<com:IdentNum>1234567890123456789012345</com:IdentNum>
<com:Country>COL</com:Country>
</com:OtherIdentDoc>
<!--Optional:-->
<com:Refernces>
<!--Optional:-->
<com:Reference>1</com:Reference>
<!--Optional:-->
<com:EffDt>2018-02-02T12:00:00</com:EffDt>
</com:Refernces>
<!--Optional:-->
<com:Amt>123456789012345</com:Amt>
<!--Zero or more repetitions:-->
<com:Narrative>1</com:Narrative>
<com:Narrative>2</com:Narrative>
<com:Narrative>3</com:Narrative>
<com:Narrative>4</com:Narrative>
<com:Narrative>5</com:Narrative>
<com:Narrative>6</com:Narrative>
<com:Narrative>7</com:Narrative>
<com:Narrative>8</com:Narrative>
<com:Narrative>9</com:Narrative>
<!--Optional:-->
<com:XferId>1</com:XferId>
</v11:setCreditDebitRq>
</v1:setCreditDebitRequest>
</soapenv:Body>
The question is how do I get rid of the tags that should not go because when I consume the ws, I always send error