Hi,

I am implementing a Handler where I need to catch and parse the SOAPEnvelope 
from the MssageContext, however I am getting problem with printing its nodes.

My code as as follows:


SOAPEnvelope env = messageContext.getEnvelope();
        
        
        Iterator bodyElements = env.getBody().getChildElements();
        Iterator headerElements = env.getHeader().getChildElements();

while (bodyElements.hasNext()) {

            OMElement element = (OMElement) bodyElements.next();
            if(element.getText()!=null)
                System.out.println("Body Elements \n  " + element.getText());

            }

        while (headerElements.hasNext()){

            OMElement element = (OMElement) headerElements.next();
            if(element.getText()!=null)
                System.out.println("\n Header Elements\n"+element.getText());
             
       }

When I print the SOAPEnvelope then I can print that and see however when I 
iterate them as above in the code then Its empty and don't display anything.

Any clue plz?

Sardar



      

Reply via email to