我正在尝试学习一些 Haskell,并且我想解析一些具有以下结构的 XML 文件:
<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"
?