Grazie,
ma non capisco perchè Company deve essere vuoto. Mi spiego: nel mio XML SChema, io ho creato l'elemento Company, così dichiarato:

.....
<xsd:element name="Company" type="AttrCompany" minOccurs="1" maxOccurs="1"/>
......


<xsd:complexType name="AttrCompany">

<xsd:attribute name="CompanyId" type="xsd:string" use="required"/>

<xsd:attribute name="TypeCompany" type="xsd:string" use="optional"/>

<xsd:attribute name="LegalName" type="xsd:string" use="required"/>

<xsd:attribute name="Address" type="xsd:string" use="required"/>

<xsd:attribute name="City" type="xsd:string" use="required"/>

<xsd:attribute name="SubCountry" type="xsd:string" use="required"/>

<xsd:attribute name="Country" type="xsd:string" use="required"/>

<xsd:attribute name="Phone" type="xsd:string" use="required"/>

<xsd:attribute name="Fax" type="xsd:string" use="optional"/>

<xsd:attribute name="VATId" type="xsd:string" use="optional"/>

<xsd:attribute name="FiscalCode" type="xsd:string" use="optional"/>

<xsd:attribute name="WebSite" type="xsd:string" use="optional"/>

<xsd:attribute name="Email" type="xsd:string" use="optional"/>

<xsd:attribute name="PostCode1" type="xsd:string" use="optional"/>

<xsd:attribute name="PostCode2" type="xsd:string" use="optional"/>

<xsd:attribute name="DayClosed" type="xsd:string" use="required"/>
</xsd:complexType>
.....

Quindi in XML, la struttura dovrebbe essere la seguente:

<Company CompanyID="" TypeCompany="" LegalName="".....>#PCDATA</Company>

Il #PCDATA mi viene data in automatico da XMLWriter al momento della creazione del documento XML valido partendo dall'XML Schema.
ORa la mia domanda è questa: perchè mi viene dato questo errore dal parser che ho creato io in Java, mentre è valido secondo XMLWriter? Che c'è di strano?
Proprio non riesco a capire questo concetto.
Spero tu mi possa aiutare.
Grazie mille della disponibilità
Saluti
DP