How to remove blank element in an array in SOAP request?

  • KM01805103
  • 31-Aug-2015
  • 31-Aug-2015

This document has not been formally reviewed for accuracy and is provided "as is" for your convenience.

Summary

How to remove blank element in an array in SOAP request?

Question

How to remove blank element in an array in SOAP request?

Answer

Here is the sample code:

public void StServiceCallActivity_OnAfterGenerateRequest(object sender, HP.ST.Ext.WebServicesActivities.ActivityProcessXmlMessageEventArgs args)
                {

                                 String RequestEnvelop ="";                       

                                XmlNode GenerationLoadDetails;
                                String NodePath = "/*[local-name(.)=XPath]";
                                GenerationLoadDetails = this.StServiceCallActivity7.InputEnvelope.SelectSingleNode (NodePath);

                                if (GenerationLoadDetails.HasChildNodes)
                                {                                               
                                                
                                                XmlNodeList ChildrenGenerationLoadDetails;
                                                ChildrenGenerationLoadDetails = GenerationLoadDetails.ChildNodes;
                                                int i;
                                                int ChildrenCount = ChildrenGenerationLoadDetails.Count;
                                                for (i = 0; i < ChildrenCount; i++)
                                                {
                                                                XmlNode CurrentChild;
                                                                CurrentChild = ChildrenGenerationLoadDetails.Item (ChildrenGenerationLoadDetails.Count-1);
                                                               
                                                                if (!CurrentChild.HasChildNodes)
                                                                {
                                                                                CurrentChild.ParentNode.RemoveChild (CurrentChild);
                                                                               
                                                                }
                                                }
                                }

                               
                }