PDA

Visualizza la versione completa : tipi annidati in xsd.exe


giuseppe500
05-03-2015, 16:17
ciao.
Ho il seguente xsd:


<xs:element name="category">
<xs:complexType>
<xs:sequence>
<xs:element name="id" />
<xs:element name="id_parent" />
<xs:element name="active" />
<xs:element name="id_shop_default" />
<xs:element name="is_root_category" />
<xs:element name="position" />
<xs:element name="date_add" />
<xs:element name="date_upd" />
<xs:element name="name">
<xs:complexType>
<xs:sequence>
<xs:element name="language">
<xs:complexType>
<xs:attribute name="id" type="xs:unsignedByte" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>



language Ŕ un tipo definito anche nell'xsd con le sue proprietÓ, il problema Ŕ che l'xsd.exe quando genera le classi definisce un tipo chiamandolo come il tipo in cui Ŕ contenuto piu language , Ŕ possibile ,dato che language Ŕ il tipo che mi serve e non categorynamelanguage(ad es vedi codice sopra Ŕ quello che genera) per cui non ho proprietÓ lasciare definito per tutti i tipi che usano language solo language che Ŕ il tipo che mi interessa ? si puo in qualche modo?
uso l'xsd del vs 2008.
grazie.

Loading