Для обработки открытия файла dwg - подпишись на событие AcadApplication.beginOpen , вроде оно.
Чтобы открыть файл XML (считать), воспользуйся готовыми средствами. Например "Microsoft XML v.#", который нужно подключить в Tools->References.
Вот, небольшой пример:
Public Sub ReadXML ()
Dim doc As New DOMDocument
doc.Load ("c:\book.xml")
Dim root As IXMLDOMElement
' Получение корневого элемента
Set root = doc.documentElement
Dim node As IXMLDOMNode
Dim node As IXMLDOMNodeList
' Получение коллекции узлов корневого элемента
set nodes = root.childNodes
For Each node In nodes
' Проверка типа узла
Select Case node.nodeType
Case NODE_ELEMENT
MsgBox(node.nodeName + " - " + node.text)
End Select
Next
End Sub
book.xml может быть таким
<books>
<book>XML</book>
<book>C++</book>
</books>
Справку по Microsoft XML ищи в msdn.