ho trovato la soluzione al secondo problema:

codice:
<xs:element name="A">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="B" />
				<xs:element name="C" />
				<xs:element name="D" />
			</xs:choice>
		</xs:complexType>
</xs:element>
Adesso rimane il primo... se qualcuno mi può dare una mano gli sarei grato...

Ciaociao
Soalle