leer archivos xml en vb6

Sé que es más fácil leer archivos xml en vb.net, pero dado que nuestra aplicación todavía está en vb6, necesito una solución. Pero de alguna manera, estoy atascado. tampoco tengo control sobre el archivo xml, ya que se está generando desde otra aplicación. El código corto del archivo xml está debajo,

    <Report>
           <Categories>
                   <Category name="CASHMAN" value="Cash Management" />
                   <Category name="IM" value="Inventory Management" />
                   <Category name="POS" value="Point of Sale" />
                   <Category name="PRODUCT" value="Product" />
           </Categories>
    </Report>

Si el archivo XML hubiera estado en un formato como este, habría podido leerlo fácilmente.

    <Report>
           <Categories>
                   <name>CASHMAN</name>
                   <value>Cash Management</value>
           </Categories>
           <Categories>
                   <name>IM</name>
                   <value>Inventory Management</value>
           </Categories>
           <Categories>
                   <name>POS</name>
                   <value>Point of Sale</value>
           </Categories>
           <Categories>
                   <name>PRODUCT</name>
                   <value>Product</value>
           <Categories>
    <Report>

Pero como el archivo xml generado no está bajo mi control, estoy atrapado desde hace un par de horas.

Necesito leer los pares NOMBRE-VALOR de este archivo xml. ¿Cómo hago con esto?

por favor ayuda.

Respuestas a la pregunta(4)

Su respuesta a la pregunta