You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by "Eran Chinthaka (JIRA)" <ji...@apache.org> on 2006/07/26 07:17:14 UTC

[jira] Commented: (WSCOMMONS-12) Problems in OMElemente.getChildrenWithName() and OMElement.getChildElements()

    [ http://issues.apache.org/jira/browse/WSCOMMONS-12?page=comments#action_12423522 ] 
            
Eran Chinthaka commented on WSCOMMONS-12:
-----------------------------------------

Hi Saminda,

I wrote a test case to test both of the scenarios you explained here, but I can not see the bug you have mentioned here. Can you please check on org.apache.axiom.om.IteratorTest.testScenariosInJIRA() test and let us know the status?

-- Chinthaka

> Problems in OMElemente.getChildrenWithName() and OMElement.getChildElements()
> -----------------------------------------------------------------------------
>
>                 Key: WSCOMMONS-12
>                 URL: http://issues.apache.org/jira/browse/WSCOMMONS-12
>             Project: WS-Commons
>          Issue Type: Bug
>          Components: AXIOM
>         Environment: Any
>            Reporter: Saminda Wishwajith Abeyruwan
>
> I've the following xml,
> ...
> <mtomSample>
>        <image>
>             <xop:include ....../>
>        <image>
>        <fileName>location</fileName>
> </mtomSample>
> ...
> <image/> is a binary node and <fileName/> is a regular node. 
> say i have obtained the mtomSample element,
> Then if i say 
>       Iterator _ite1 = mtomSample.getChildrenWithName(new Qname("image"));  I'm getting the image elements. Assume i extracted the OMText (binary) out of it. 
> Now if i say 
>  Iterator  _ite2 = mtomSample.getChildrenWithName(new Qname("fileName")); i should be getting a collection of "fileName" elements. Instead it's pointing again to the "image"  element collection. 
> If i do _ite2 first and then _ite1,  then it's always pointing to the "fileName" element collection. 
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Now if i say mtomSample.getChildElements(), and when getting the elements out of the iterator, it only contains <image/> element. No <fileName/> element is present in the iterator. 
> now if i change the order as, 
> <mtomSample>
>        <fileName>location</fileName>
>        <image>
>             <xop:include ....../>
>        <image>       
> </mtomSample>
> and do  mtomSample.getChildElements() ; i'm getting all the child elements perfectly.  
> Seems there is a slight inconsistency in the prior two OMElement iterators. 
> Thank you
> Saminda 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org