Problems in OMElemente.getChildrenWithName() and OMElement.getChildElements()
-----------------------------------------------------------------------------
Key: WSCOMMONS-12
URL: http://issues.apache.org/jira/browse/WSCOMMONS-12
Project: WS-Commons
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