paula_mz
03-22-2004, 03:40 AM
hello,
I need to create an xml on the client, every time I clicked the button, as follows:
<myrootnode>
<sub1>
<a_sub2>1</a_sub2>
<b_sub2>2</b_sub2>
<c_sub2>3</c_sub2>
</sub1>
<sub1>
<a_sub2>1</a_sub2>
<b_sub2>2</b_sub2>
<c_sub2>3</c_sub2>
</sub1>
...
<sub1>
<a_sub2>1</a_sub2>
<b_sub2>2</b_sub2>
<c_sub2>3</c_sub2>
</sub1>
</myrootnode>
I used your code for example and I add some code, but is a mistake here...
What I do wrong?
Here is the code:
-----------------------------------
<canvas debug="true">
<dataset name="myds">
<myrootnode/>
</dataset>
<simplelayout axis="y" spacing="10" />
<button>Add new node
<method event="onclick">
var dp=canvas.datasets.myds.getPointer();
dp.selectChild();
var newNodeName = 'sub1';
dp.addNode(newNodeName);
dp.setXPath(newNodeName);
dp.addNode( "a_sub2", "1", {} )
dp.addNode( "b_sub2", "2", {} )
dp.addNode( "c_sub2", "3", {} )
canvas.serializeDP( dp );
</method>
</button>
<button>Serialize entire dataset
<method event="onclick">
canvas.serializeDP( canvas.datasets.myds.getPointer() )
</method>
</button>
<method name="serializeDP" args="dp">
Debug.write( dp.serialize() );
</method>
</canvas>
thank you
paula
I need to create an xml on the client, every time I clicked the button, as follows:
<myrootnode>
<sub1>
<a_sub2>1</a_sub2>
<b_sub2>2</b_sub2>
<c_sub2>3</c_sub2>
</sub1>
<sub1>
<a_sub2>1</a_sub2>
<b_sub2>2</b_sub2>
<c_sub2>3</c_sub2>
</sub1>
...
<sub1>
<a_sub2>1</a_sub2>
<b_sub2>2</b_sub2>
<c_sub2>3</c_sub2>
</sub1>
</myrootnode>
I used your code for example and I add some code, but is a mistake here...
What I do wrong?
Here is the code:
-----------------------------------
<canvas debug="true">
<dataset name="myds">
<myrootnode/>
</dataset>
<simplelayout axis="y" spacing="10" />
<button>Add new node
<method event="onclick">
var dp=canvas.datasets.myds.getPointer();
dp.selectChild();
var newNodeName = 'sub1';
dp.addNode(newNodeName);
dp.setXPath(newNodeName);
dp.addNode( "a_sub2", "1", {} )
dp.addNode( "b_sub2", "2", {} )
dp.addNode( "c_sub2", "3", {} )
canvas.serializeDP( dp );
</method>
</button>
<button>Serialize entire dataset
<method event="onclick">
canvas.serializeDP( canvas.datasets.myds.getPointer() )
</method>
</button>
<method name="serializeDP" args="dp">
Debug.write( dp.serialize() );
</method>
</canvas>
thank you
paula