[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rampart-dev
Subject:    [AXIS2] SOAPENVELOPE Parsing
From:       Sardar Hussain <salarzi_qau () yahoo ! com>
Date:       2011-01-31 21:05:43
Message-ID: 108972.2099.qm () web29709 ! mail ! ird ! yahoo ! com
[Download RAW message or body]

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



      


[Attachment #3 (text/html)]

<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: \
inherit;">Hi,<br><br>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.<br><br>My code as as follows:<br><br><br>SOAPEnvelope env = \
messageContext.getEnvelope();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Iterator bodyElements = \
env.getBody().getChildElements();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
Iterator headerElements = env.getHeader().getChildElements();<br><br>while \
(bodyElements.hasNext()) \
{<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OMElement \
element = (OMElement) \
bodyElements.next();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  if(element.getText()!=null)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;&nbsp; System.out.println("Body Elements \n&nbsp; " + \
element.getText());<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while \
(headerElements.hasNext()){<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;&nbsp; OMElement element = (OMElement) \
headerElements.next();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;&nbsp; if(element.getText()!=null)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("\n Header \
Elements\n"+element.getText());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>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.<br><br>Any clue \
plz?<br><br>Sardar<br></td></tr></table><br>



      



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic