Haskell HXT для извлечения списка значений
Я пытаюсь разобраться в HXT с XPath и стрелками одновременно, и я полностью застрял в том, как решить эту проблему. У меня есть следующий HTML:
<div>
<div class="c1">a</div>
<div class="c2">b</div>
<div class="c3">123</div>
<div class="c4">234</div>
</div>
который я извлек в HXT XmlTree. Что я хотел бы сделать, это определить функцию (я думаю?):
getValues :: [String] -> IOSArrow Xmltree [(String, String)]
Который, если используется какgetValues ["c1", "c2", "c3", "c4"]
, достанешь мне:
[("c1", "a"), ("c2", "b"), ("c3", "123"), ("c4", "234")]
Помогите, пожалуйста?