Manejo de XML en VB.NET

Than
30 de Abril del 2005
Holas colegas...
Tengo dos tablas en un dataset las cuales tienen una relacion por la llave primaria (eje tablas: Clientes y Transacciones) , si las exporto a un xml me queda una estructura mas o menos como la siguiente:
- <Cliente>
<Id>1</Id>
<Nombre>Jonathan</Nombre>
- <Transaccion>
<IdTrans>1155</IdTrans>
<Monto>10000</Monto
</Transaccion>
- <Transaccion>
<IdTrans>1156</IdTrans>
<Monto>500000</Monto
</Transaccion>
</Cliente>

Como ven en este caso, esta persona tiene dos transacciones, en sintesis, lo que necesito es agrupar estas transacciones dentro de una etiqueta, lo cual quedaria de la siguiente forma:

- <Cliente>
<Id>1</Id>
<Nombre>Jonathan</Nombre>
- <Movimientos>
- <Transaccion>
<IdTrans>1155</IdTrans>
<Monto>10000</Monto
</Transaccion>
- <Transaccion>
<IdTrans>1156</IdTrans>
<Monto>500000</Monto
</Transaccion>
</Movimientos>
</Cliente>

Si yo los contraigo quedarian asi:
+ <Cliente>
+ <Movimientos>
+ <Transaccion>
+ <Transaccion>

Alguien sabe como puedo hacer esta agrupacion (insertar esta etiqueta de Movimientos) desde el dataset, para que a la hora de exportarlo al xml me quede representado de esta forma???

Muchas Gracias de Antemano...

Elph
30 de Abril del 2005
Asi, a primera vista, solo se me ocurre que cargues el xml en un XMLDocument i lo modifiques despues de hacer el DataSet.WriteXml. Otra forma que quizas sea posible hacerlo seria definiendo un dataset tipado i con los atributos de serializacion xml lo modificaras para que cuadrara con tu xml