I'd like to do something like the following:

 <dataset name="maindata">
   <maindata>
     <item cell1="alpha" cell2="beta"    cell3="gamma" />
     <item cell1="delta" cell2="epsilon" cell3="zeta" />
   </maindata>
 </dataset>
 <grid datapath="maindata:/maindata">
   <gridtext datapath="item[1]/@*"/>
 </grid>

However, this doesn't work. $* returns a set of name-value pairs as a
dictionary object, not an array of values. Is there any way to get
this to work?

Similarly, the following doesn't work.

 <dataset name="maindata">
   <maindata>
     <item>
       <cell1>alpha</cell1>
       <cell2>beta</cell2>
       <cell3>gamma</cell3>
     </item>
     <item>
       <cell1>delta</cell1>
       <cell2>epsilon</cell2>
       <cell3>zeta</cell3>
     </item>
   </maindata>
 </dataset>
 <grid datapath="maindata:/maindata">
   <gridtext datapath="item[1]/*/text()"/>
 </grid>

Thanks for any pointers.

Reply via email to