¿Cómo puedo convertir un archivo XML a un archivo de texto usando XPath?

La respuesta depende de por qué desea crear un convertidor de XML a texto. Si su objetivo es producir un documento de texto con columnas ajustadas, listas numeradas o con viñetas, tablas y otro formato, su convertidor deberá incluir una capacidad de composición. Si su intención es simplemente separar la semántica del elemento y el contenido para el contenido de solo texto del elemento (como para pasar estos valores a un formulario o base de datos), este simple uso de consultas XPath (los atributos de coincidencia y selección) en XSLT la lógica hará:

Nombre del elemento:

Valor del contenido: O

Para su muestra dada, esto produce:
Nombre del elemento: ubicación
Valor de contenido: LE5 5AB o LE5 5AB

Espero que esta respuesta muy básica ayude. De lo contrario, describa sus requisitos o preguntas con más detalle e incluya algunos casos de uso.