... wenn du ein typisiertes Dateset aus einer XSD generiert hast und möchtest das XML-Outputformat etwas umstrukturieren (aus Elementen werden Attribute etc.), geht das mit der ColumnMapping Eigenschaft. (müsste bei allen Datasets klappen)
Bsp. Person.Content.GuidColumn.ColumnMapping = MappingType.Attribute;
Dabei ist Person das typisierte DS (generiert aus der Person.xsd), Content eine DataTable und GuidColumn eine Spalte der Table.
Ineinander verschieben der einzelnen Datatables geht übrigens mit SetParentRow();