funky_guitarist
01-22-2008, 11:41 AM
hi everybody
i m trying to loop through a dataset:
the output of the debugger
shows
zeile2 two times.
this shoudn t be the case.
what am i doing wrong here.
any help is very welcomed
<canvas debug="true" width="1000" height="500">
<dataset name="mein_datenset" >
<wurzel>
<zeile name="zeile_1" >
<takt name="takt_1" >
<viertel name="v_1">
<note name="25_25" x="25" y="25"/>
<note name="50_25" x="50" y="25" />
</viertel>
<viertel name="v_2"/>
<viertel name="v_3">
<note name="40_40" x="40" y="40" />
</viertel>
<viertel name="v_4"/>
</takt>
<takt name="takt_2" />
</zeile>
<zeile name="zeile_2" />
</wurzel>
</dataset>
<datapointer name="mein_datenzeiger_zeile" />
<datapointer name="mein_datenzeiger_takt" />
<script>
function elemente_erstellen()
{
mein_datenzeiger_zeile.setXPath("mein_datenset:/wurzel");
mein_datenzeiger_zeile.selectChild(1);
do
{
mein_datenzeiger_takt.setXPath("mein_datenset:/wurzel/zeile[@name='"+mein_datenzeiger_zeile.getNodeAttribute('name')+"']");
mein_datenzeiger_takt.selectChild(1);
do
{
Debug.write(mein_datenzeiger_takt.getNodeAttribute ('name'));
}
while(mein_datenzeiger_takt.selectNext(1))
Debug.write(mein_datenzeiger_zeile.getNodeAttribut e('name'));
}
while(mein_datenzeiger_zeile.selectNext(1))
}
elemente_erstellen();
</script>
</canvas>
greetings
mark
i m trying to loop through a dataset:
the output of the debugger
shows
zeile2 two times.
this shoudn t be the case.
what am i doing wrong here.
any help is very welcomed
<canvas debug="true" width="1000" height="500">
<dataset name="mein_datenset" >
<wurzel>
<zeile name="zeile_1" >
<takt name="takt_1" >
<viertel name="v_1">
<note name="25_25" x="25" y="25"/>
<note name="50_25" x="50" y="25" />
</viertel>
<viertel name="v_2"/>
<viertel name="v_3">
<note name="40_40" x="40" y="40" />
</viertel>
<viertel name="v_4"/>
</takt>
<takt name="takt_2" />
</zeile>
<zeile name="zeile_2" />
</wurzel>
</dataset>
<datapointer name="mein_datenzeiger_zeile" />
<datapointer name="mein_datenzeiger_takt" />
<script>
function elemente_erstellen()
{
mein_datenzeiger_zeile.setXPath("mein_datenset:/wurzel");
mein_datenzeiger_zeile.selectChild(1);
do
{
mein_datenzeiger_takt.setXPath("mein_datenset:/wurzel/zeile[@name='"+mein_datenzeiger_zeile.getNodeAttribute('name')+"']");
mein_datenzeiger_takt.selectChild(1);
do
{
Debug.write(mein_datenzeiger_takt.getNodeAttribute ('name'));
}
while(mein_datenzeiger_takt.selectNext(1))
Debug.write(mein_datenzeiger_zeile.getNodeAttribut e('name'));
}
while(mein_datenzeiger_zeile.selectNext(1))
}
elemente_erstellen();
</script>
</canvas>
greetings
mark