Using VB6 (not my decision) and MSXML4, I'm trying to create and send an XML file to a web services call (exe) that transmits the XML as inputs to another application and returns another XML as outputs. I'm having trouble in the following areas:

* Creating attributes for certain elements. It seems like I can only do it on the root.

* Referencing the web services call application (*.exe) in VB6 & then sending it the XML input file as an argument.

* Validating an XML input file against a *.xsd schema

If there's an easy way to bring up a template XML file (schema?) and then populate it as needed, I'd like to know how. That would make my life a lot easier. Right now I'm trying to create the XML input files from scratch.

The only book resource I've found that handles VB6/XML is XML Programming with VB and ASP by Mark & Tracey Wilson (2000). I've had trouble taking sample code from web and getting it to work properly. Any guidance would be appreciated. Thank you!