Ммм, похоже, никто не имеет понятия. Проблема в том, что .xfa не выглядит как «стандартное» расширение: в конце концов, любой может создавать собственные имена расширений, от .xyz до .something ...
Я немного осмотрелся, не удивительно ('x') формат XML с этим расширением, не намного.
Может помочь указание, откуда берется этот тип файла, какие данные он содержит. Или нет.
Вы описываете файл как простой TSV (значения, разделенные табуляцией) с заголовком. С токенайзером или каким-либо регулярным выражением разобрать довольно просто, поэтому я не уверен, где вы застряли.