Hi!

I have almost no experience with scheme, but I started a project just to
test and play with the language.
I use lizorkins sxml library(?) to parse some xml files. However I have som
truble with the way it uses variables in sxpath.

This code works:

(define (get-title doc)
  (srl:sxml->xml
   ((sxpath "books/book[$i]/title/text()")
       (sxml:document doc)
       '[(i . 1)])))

But this dosen't:

(define (get-title doc num)
  (srl:sxml->xml
   ((sxpath ""books/book[$i]/title/text()")
       (sxml:document doc)
       '[(i . num)])))

When I debug the code I can se that i changes to num after the evaluation of
the xpath query, but I'm not sure if I use the debugger correctly since I've
only playd with it today.
What am I missing? I know that I jumped on a project thats maybe a bit to
hard for my level but I like to learn that way and it often works, but this
time I'm stuck.

Sorry for the bad english, it's not my native language and I seldom write in
it.
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to