Sip, eso es lógico dado que en tu función te estás basando en las líneas del archivo.
Tendrás que usar las
funciones de cadenas para ir leyendo las diferentes etiquetas. Quizás usando
split para separar por "<" o ">", o buscar partes específicas con
find
Saludos.