Hi,
Yes, this is possible, but I think "best" is a subjective word. It all depends on your needs. If the tool can do what you want in an efficient manner, then it doesn't matter what other people think about it. For example, Access has a built-in function
to import XML. Have you tried it?
Application.ImportXML
Hope it helps...