axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Deepal Jayasinghe (JIRA)" <>
Subject [jira] Assigned: (AXIS2-3050) Reading indented XML using SAAJ (which uses AXIOM) treats line breaks and spaces as text nodes
Date Thu, 02 Aug 2007 04:29:53 GMT


Deepal Jayasinghe reassigned AXIS2-3050:

    Assignee: sumedha rubasinghe

> Reading indented XML using SAAJ (which uses AXIOM) treats line breaks and spaces as text
> ----------------------------------------------------------------------------------------------
>                 Key: AXIS2-3050
>                 URL:
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: om
>    Affects Versions: 1.3
>         Environment: All
>            Reporter: Jeff Faath
>            Assignee: sumedha rubasinghe
>            Priority: Minor
> I am trying to read this XML snippet:
> <?xml version="1.0" encoding="utf-8"?>
> <soapenv:Envelope xmlns:soapenv="">
>     <soapenv:Body>
>         <get_registryInfo generic="1.0" xmlns="urn:juddi-org:api_v2"/>
>     </soapenv:Body>
> </soapenv:Envelope>
> Using this code to read in and process:
> String s = <the xml snippet>
> MessageFactory msgFactory = MessageFactory.newInstance();
> SOAPMessage soapReq = msgFactory.createMessage(null,new ByteArrayInputStream(s.getBytes()));
> SOAPBody soapReqBody = soapReq.getSOAPBody();
> Then, on this line:
> Node n = soapReqBody.getFirstChild();
> The node returned on this call is a Text node with a value of "\n    " (line break with
spaces).  In other words, the code handles the indenting up until the SOAPBody element is
isolated.  Then calling the getFirstChild() method returns the indenting as a Text node. 
Stepping into the code reveals that the getFirstChild() method comes from SAAJ's SOAPElementImpl.
 This in turn calls getFirstChild() from it's element member variable which is of type SOAP11BodyImpl
from AXIOM.  It is this call that is returning the indentation.
> Not sure if this is a bug or if AXIOM doesn't allow indented XML.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message