Harleqin wrote:You actually use TAGBODY, PROG and GO in high level code?
Unfortunately using "do", I couldnt find a possibility to do something
until some condition holds (i.e. do it when it holds once again). And I dont like loop. And it is no high-level-code, because it uses the lowlevel read-sequence-stuff.[/quote]
Harleqin wrote:Reading a page into a string should be possible much easier.
I never used CL for HTTP-Access so far. This possibility seemed sufficient, but since I was sure that its possible easier, I put this part into an own function - feel free to modify it.
Harleqin wrote:HTML is not a regular language. Using regular expressions to parse it can only be a brittle hack.
Actually, downloading this page to generate an RSS-Feed from it is a hack itself. If I wanted to have something "clean", I would have gone down to the databases. But well, its a hack, but it works well.
Harleqin wrote:There are some very nice XML/HTML parser libraries available for CL.
I have tried s-xml and xmls. Both do not understand the entity "•", and both dont finish to parse it. Also cxml has problems. I would like to have cl-dom, but ... I couldnt find a download-link. Actually, there are at least a dozen of XML-Libraries for Common Lisp out there, but none really working. I think the best possibility would be to just bind the official DOM-Parser (using some java-binding or so), should be rather trivial, but I think noone did this so far.