On Sun, Nov 01, 2009 at 01:49:59PM +0100, Henrik Sarvell wrote:
> It's a good question with a very simple answer, many many feeds out
> there are completely broken, sometimes they don't conform to
> standards, that's a good scenario but often they have unmatched tags
> or unclosed attributes.
Ouch. I see.
So what do you think about the following:
(while (from "<item>")
(println # Instead of printing
(make # do further matching
(loop
(NIL (chain (till ">"))) # Collect until next tag
(char) # Skip '>'
(T (tail '`(chop "item") @)) ) ) ) ) # See if we got <item>
The 'make' will give you smaller chunks of data, which are easier to
'match'.
Cheers,
- Alex
--
UNSUBSCRIBE: mailto:[email protected]?subject=unsubscribe