[REBOL] Re: Navigation in output produced by parse-xml
From: james:calaba at: 1-Jun-2001 11:15
Joel
First, thank you for the warm welcome to the group.
> print-path: func [estack [block!] /local str] [
> str: copy ""
> foreach item estack [
> insert str rejoin ["/" first item]
> ]
> print str
> ]
I used your code samples but got an error with the print-path function. My
xml looked like '<a><b>1</b><b>2</b></a>'. I went through you code as
thoroughly as my knowledge of Rebol would allow, and I think the problem is
that the _walk function is passing a block instead of a block of blocks to
the print-path function, so the 'rejoin ["/" first item]' section fails
because the second item processed is 'none'.
The first time that print-path is called, the block passed is '["a" none
[["b" none ["1"]] ["b" none ["2"]]]]'.
The only problem with asking for help is that you have be clever enough to
understand the answers :-)
James