expat
Это библиотека для синтаксического разбора XML,
написанная James Clark.
Expat является потоково-ориентированным иснтрументом
для разбора XML.
Это означает, что вы назначаете обработчики перед началом
разбора. Эти
обработчики вызываются когда анализатор обнаруживает в документе
соответствующие
конструкции. Начальный тег - это пример структуры для которой
можно назначить
обработчик.