SV: [jdom-interest] getChildren() usage
Per Norrman
pernorrman at telia.com
Thu Oct 2 08:27:13 PDT 2003
Hi,
what JDOM version are you using, and what is your
exact usage of getChildren? Does your XML input contain
namespaces?
There was a question on this topic about a month ago on list;
getChildren(xxx) returned zero elements, because xxx was in
a namespace.
/pmn
> -----Ursprungligt meddelande-----
> Från: jdom-interest-admin at jdom.org
> [maielto:jdom-interest-admin at jdom.org] För Eugene Fabrikant
> Skickat: den 30 september 2003 20:14
> Till: jdom-interest at jdom.org
> Ämne: [jdom-interest] getChildren() usage
>
>
>
>
>
>
> This is a request for a sanity check:
>
> I'm attempting to use the getChildren() method in the Element
> class. Upon debugging I see that the Element is properly
> populated with correctly parsed XML elements. When I call
> the method, the list returned is consistently empty,
> regardless of the XML file I use. All documentation that I
> found says that I should be able to use this method and
> expect a corresponding List of first level children.
>
> Finally I looked in the source code and found this note in
> the inner class
> FilterList:
>
> // Implementation Note: Directly after size() is
> called, expected
> // is sync'd with ContentList.modCount and
> count provides
> // the true size of this view. Before the
> first call to
> // size() or if the backing list is
> modified outside this
> // FilterList, both might contain bogus
> values and should
> // not be used without first calling size();
>
> This does in fact correctly update the count in the
> FilterList representation of the ContentList. It is hard to
> believe that I have to call the size() method after every
> getChildren() method call. Is that in fact the case, or am I
> just completely missing some step? I did not find any
> examples that mentioned this awkward usage. If I'm not
> missing anything how do I go about contributing a change to
> this, or even suggesting one?
>
> Thank You,
>
> Eugene Fabrikant
> Java Developer
> (201) 307-2739
> efabrikant at hertz.com
>
>
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/yo
uraddr at yourhost.com
More information about the jdom-interest
mailing list