[xquery-talk] Re: Finding a name and the resulting

Graham Reeds grahamr at ntlworld.com
Thu Aug 17 09:48:23 PDT 2006


> So the idea is that you have an HTML table where the first <td/> 
> contains a name, and all following <td/>s contain numbers that are 
> associated with the name?

I wish it was that easy.  Unfortunately because the work "number" (it is 
still referred to as a number even though it has been years since it was 
just a number) is a single column the original program designers decided 
to save screen space and double up the list, so you get:
tom 1    dick 2
harry 3

However if we work on just getting a single name and number out to begin 
with I would be happy.

> What about:
> for $row in $somewhere/table/tr
> let $name := $row/td[1]/string()
> let $numbers := $row/td[position() > 1]/string()
> return <user><name>{$name}</user><numbers>{ string-join($numbers, ',') 
> }</numbers></user>
> 
> I don't quite understand the thing with just a single column, to whose 
> name is it associated then?

Yes.  On other pages you can see the exact nature of the project being 
worked on with.

It works, but not very well, and the company who wrote it are no longer 
in business.  Before they shut up shop they were nice enough to give us 
the latest stable version and have it unlocked.  Hence it is cheap and 
has no yearly costs.  The most glaring fault is a lack of history based 
tracking (so you can't see prospective completion dates.  There's 
currently a lot of cutting and pasting to and from Excel.

THanks

G.



More information about the talk mailing list