Друзья подскажите пожалуйста. Портирую тут один код с C# на C++ (не спрашивайте почему). Так вот там по xsd описанию cоздавались классы на С# и потом объекты этих классов серилизовались в xml. Что типа такого: xsd:
<xs:complexType name="ТипСписокПриложенийПисьма">
<xs:sequence>
<xs:element name="приложение" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="идентификаторДокумента" type="UUID" minOccurs="1" maxOccurs="1"/>
<xs:element name="имяФайла" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="подписи" type="ТипСписокПодписей" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
public partial class ТипСписокПриложенийПисьмаПриложение {
private string идентификаторДокументаField;
private string имяФайлаField;
private ТипСписокПодписейПодпись[] подписиField;