Maybe something like this, with an intermediate view for each item?

<canvas width="100%" height="80%" debug="true">
 <debug  fontsize="12"/>

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


</canvas>


On 7/12/07, Yang <[EMAIL PROTECTED]> wrote:

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.




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to