no puedes usar c++? facilitaría enormemente el trabajo
si no, el proceso es
creas un array con el termino a buscar, en el array donde está guardado el xml, vas recorriendo letra por letra, cada letra comparas con cada letra del otro array, si todas coinciden, tienes la palabra...
aquí ejemplos
si no, el proceso es
creas un array con el termino a buscar, en el array donde está guardado el xml, vas recorriendo letra por letra, cada letra comparas con cada letra del otro array, si todas coinciden, tienes la palabra...
aquí ejemplos