> I am used to work with javascript, where you can do things like
>
> "v=doc.getElementsByTagName('test')[0].childNodes[0].nodeValue".
>
> I am trying to do the same in java like this but i think l2=(NodeList)
> l1.item(t); is not the same as childNodes or is it ?
This is terrible code. I can hardly follow it at all.
> protected String getTag(Document doc, String tag)
> {
> String v = null;
Don't initialize strings to null. Also, if you're building up a
string, you should use a StringBuilder.
> NodeList l1,l2 = null;
You would be better off declaring objects where you initialize them.
> Node n = null;
> Integer t,t_,c,c_ = null;
NONE of these variable names make an sense! Use meaningful names!
> l1=doc.getElementsByTagName(tag);
> t_=doc.getElementsByTagName(tag).getLength();
[quoted text clipped - 11 lines]
>
> }
Also, if you're translating the javascript into java, you have added
WAY too much.
What you wrote in javascript:
> "v=doc.getElementsByTagName('test')[0].childNodes[0].nodeValue".
what you want in java:
protected String getTag(Document doc, String tagname) {
return
doc.getElementsByTagName(tagname).item(0).getChildNodes().item(0).getNodeValue();
}
There aren't any loops in the js, so why should there be in the java?
Hope this helps.
gert - 25 Sep 2007 18:28 GMT
> On Sep 25, 6:39 am, gert <gert.cuyk...@gmail.com> wrote:> I am used to work with javascript, where you can do things like
>
[quoted text clipped - 52 lines]
>
> Hope this helps.
Yep thanks :)