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.