Гибкая обработка атрибутов с помощью xml-conduit

Я хотел бы использовать xml-conduit для анализа некоторых очень больших файлов XML. поскольку это единственная XML-библиотека для Haskell, которая может использовать Text. К сожалению, в моем файле XML есть много атрибутов для некоторых сущностей (более 500!), а мне нужны только некоторые из них (скажем, числа 5, 55, 265, 421). Поэтому для меня неприемлемо явно обрабатывать все атрибуты. Функция ignoreAttrs не очень полезна, потому что она просто отбрасывает все оставшиеся атрибуты.

Как я могу создать некоторые AttrParser, которые позволят мне анализировать только некоторые очень специфические атрибуты?


person tkx68    schedule 14.12.2012    source источник


Ответы (1)


Вы можете использовать ignoreAttrs, чтобы избежать обработки оставшихся атрибутов.

person Michael Snoyman    schedule 14.12.2012