Another shot in the dark: There's a step in the browse extraction where & is subbed in so that oils_xpath() can complete (which then turns & back into '&'). Does this:
select oils_xpath( '//text()', '<blah>this & that</blah>');
decode the & for you? I'd be pretty surprised if it didn't, but hey, I have no other ideas :)
Another shot in the dark: There's a step in the browse extraction where & is subbed in so that oils_xpath() can complete (which then turns & back into '&'). Does this:
select oils_xpath( '//text()', '<blah>this & that</blah>');
decode the & for you? I'd be pretty surprised if it didn't, but hey, I have no other ideas :)