sorry - been some busy days this week.
So yeah, the easiest way to do this is to start by creating a simple "getwebpage" procedure. Nothing complicated, just a simple window with a NetWebClient - takes in some parameters, like the URL, and returns the result probably as a string.
So now you have a syncronous "fetch" you can call that anywhere you like.
The netWebForm "presses the button" - that goes to some URL - ie in this case the "browse".
In the browse, you can do the fetch, parse the xml and so on. You might need to think about which embed point to use quite carefully - or check perhaps for some value in the value queue to determine if you need to do the Fetch, but it's all fairly mechanical at that point.
cheers
Bruce