Я пытаюсь узнать мне Haskell, и я хотел бы разобрать некоторые XML-файлы со следующей структурой:Синтаксический XML в Haskell
<properties>
<property name="a">
<value>1</value>
</property>
<property name="b">
<value>2</value>
</property>
</properties>
Следуя примеру из wiki я могу искать все свойства по
runX (readDocument [ withValidate no] "my.xml"
>>> deep (isElem >>> hasName "properties")
но как я могу извлечь только элемент значения property name="b"
?
Если вы начинаете изучать Haskell, то я рекомендую вам начать с чего-то более простого. Я не работал с библиотекой HXT, но я думаю, что он основан на комбинаторе Arrow, который представляет собой немного расширенную концепцию. Я нашел tagoup-библиотеку намного проще. – Sibi