[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> \
<br> \
<br> Iterator bodyElements = \
env.getBody().getChildElements();<br> \
Iterator headerElements = env.getHeader().getChildElements();<br><br>while \
(bodyElements.hasNext()) \
{<br><br> OMElement \
element = (OMElement) \
bodyElements.next();<br>
if(element.getText()!=null)<br> \
System.out.println("Body Elements \n " + \
element.getText());<br><br> \
}<br><br> while \
(headerElements.hasNext()){<br><br> \
OMElement element = (OMElement) \
headerElements.next();<br> \
if(element.getText()!=null)<br> \
System.out.println("\n Header \
Elements\n"+element.getText());<br> \
<br> }<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