
This question is probably a bit low-brow compared to the normal discussions of type systems, rank-2 polymorphism... Anyway, here goes nothing. I'm working on getting up to speed on haskell in general and HaXml in particular. I read through the ICFP paper that came with the distribution, but it was a bit dense for a beginner. Is there anything out there that is more oriented towards people who are less fluent in haskell? I think that my problem may be a lack of understanding of the whole idea of what combinators are and how they work. What I would like to do is something like the Xtract tool that comes with HaXml, but to select an element based on the path criteria specified (as Xtract already does), but that also satisfies an arbitrary predicate function that I would specify (e.g. a function that normalizes case and then tests for equality, regexp match, etc.). If anybody can help out on either front, I would greatly appreciate it. Thanks, Mike