[xquery-talk] Finding a name and the resulting

Martin Probst martin at x-hive.com
Thu Aug 17 10:01:14 PDT 2006


Hi,

> <td align="left" colspan="1" rowspan="1" valign="TOP" width="200">
> <b>Bob Stevens:
> </b>
> </td>
> <td align="center" colspan="1" rowspan="1" valign="TOP" width="75">
> <b/>
> <p class="purple">
> <b>
>
> <b>SCMM9</b>
> </b>
> </p>
> <b>
> </b>
> </td>
>
> Other pages have varying numbers of columns but this is the  
> simplest page with a single name, followed by a letter/number  
> combo.  Some early documents are just a number.

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?

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?

HTH,
Martin



More information about the talk mailing list