1 You can reference the Microsoft XML Object or something and do stuff that way, I havent used it much myself, try Googling for VB and XML parsing.
2. Command line arguments can be access from within VB from the Command$ variable.
eg
code:
Private Sub Form_Load()
If Len(Command) <> 0 Then MsgBox Command
End Sub