I am developing an application which is currently using Mozilla's
Webclient as a browser embedded in the Java application. This
application requires that we perform the normal functions of a web
browser (which the webclient does beautifully), as well as inspecting
the DOM behind the scenes

One thing in particular we would like to do is to find out what controls
('input' tags, etc.) belong to a particular form.  The trouble is that
sometimes the parser seems to do some peculiar things when the HTML is
not properly formed.  For example, <input> tags that were contained
within <form> tags show up before the <form> tag in the DOM.

ex:
   go to http://www.ti.com/ and inspect the DOM.  There is one form
   on the page, but some of it's hidden inputs show up *above* the
   form.

Normally I would say, "the HTML is not well-formed, what can you do?"
But the weird thing is that both the webclient and Mozilla itself are
able to submit the form with the proper arguments.

Is there a way that we can find all of the inputs for a form using
Webclient (possibly using xpcom, some home-brewed JNI, etc?)

-Chris










Reply via email to