Ciao a tutti,
sto riscontrando dei problemi con la validazione di un XML con lo schema XSD relativo (li riporto sotto).

L'errore che mi viene dato (uso il pacchetto XMLStarlet http://xmlstar.sourceforge.net) è :

/usr/bin/xml val -e -s xml1_TI.xsd EsempioXml1.xml

EsempioXml1.xml:3: element xml1: Schemas validity error : Element 'ns1:xml1': No matching global declaration available.
EsempioXml1.xml - invalid

Mi potete dire dove sbaglio, o cosa ometto ?

Grazie 1000 in anticipo,
Leonardo




I file sono :

XSD

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.olo.it/Request" xmlns:ns1="http://www.olo.it/Request" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="type_Request">
<xs:sequence>
<xs:element name="Parametri">
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComunicazione" type="ns1:type_tipoComunicazioneRequest"/>
<xs:element name="DataInvioRichiesta" type="xs:string"/>
<xs:element name="CodiceOperatoreRecipient" type="xs:string"/>
<xs:element name="CodiceOrdineRecipient" type="xs:string"/>
<xs:element name="CodiceOLODonating" type="xs:string"/>
<xs:element name="CodiceRisorsa1" type="xs:string"/>
<xs:element name="CodiceServizio1" type="xs:string"/>
<xs:element name="CodiceRisorsa2" type="xs:string"/>
<xs:element name="CodiceServizio2" type="xs:string"/>
<xs:element name="NomeCliente" type="xs:string"/>
<xs:element name="CognomeClienteRagioneSociale" type="xs:string"/>
<xs:element name="CodiceFiscalePartitaIVA" type="xs:string"/>
<xs:element name="IdentificativoCorrelazioni" type="xs:string"/>
<xs:element name="TotRichieste" type="xs:string"/>
<xs:element name="Note" type="xs:string"/>
<xs:element name="DirectoryNumber1" type="xs:string"/>
<xs:element name="DirectoryNumber2" type="xs:string"/>
<xs:element name="DirectoryNumber3" type="xs:string"/>
<xs:element name="DirectoryNumber4" type="xs:string"/>
<xs:element name="DirectoryNumber5" type="xs:string"/>
<xs:element name="DirectoryNumber6" type="xs:string"/>
<xs:element name="DirectoryNumber7" type="xs:string"/>
<xs:element name="DirectoryNumber8" type="xs:string"/>
<xs:element name="DirectoryNumber9" type="xs:string"/>
<xs:element name="DirectoryNumber10" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="CodiceOrdineRecipient" use="required"/>
</xs:complexType>
<xs:element name="xml1">
<xs:complexType>
<xs:sequence>
<xs:element name="Request" type="ns1:type_Request" maxOccurs="100"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="type_tipoComunicazioneRequest">
<xs:restriction base="xs:string">
<xs:pattern value="1|4"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>



XML

<?xml version="1.0" encoding="UTF-8"?>

<ns1:xml1 xsi:schemaLocation="C:\Documents%20and%20Settings\ leonardo.bucarelli\Desktop\xml1.xsd" xmlns:ns1="http://www.eutelia.it" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:Request CodiceOrdineRecipient="text">
<ns1:Parametri>
<ns1:TipoComunicazione>1</ns1:TipoComunicazione>
<ns1:DataInvioRichiesta>String</ns1:DataInvioRichiesta>
<ns1:CodiceOperatoreRecipient>String</ns1:CodiceOperatoreRecipient>
<ns1:CodiceOrdineRecipient>String</ns1:CodiceOrdineRecipient>
<ns1:CodiceOLODonating>String</ns1:CodiceOLODonating>
<ns1:CodiceRisorsa1>String</ns1:CodiceRisorsa1>
<ns1:CodiceServizio1>String</ns1:CodiceServizio1>
<ns1:CodiceRisorsa2>String</ns1:CodiceRisorsa2>
<ns1:CodiceServizio2>String</ns1:CodiceServizio2>
<ns1:NomeCliente>String</ns1:NomeCliente>
<ns1:CognomeClienteRagioneSociale>String</ns1:CognomeClienteRagioneSociale>
<ns1:CodiceFiscalePartitaIVA>String</ns1:CodiceFiscalePartitaIVA>
<ns1:IdentificativoCorrelazioni>String</ns1:IdentificativoCorrelazioni>
<ns1:TotRichieste>String</ns1:TotRichieste>
<ns1:Note>String</ns1:Note>
<ns1:DirectoryNumber1>String</ns1:DirectoryNumber1>
<ns1:DirectoryNumber2>String</ns1:DirectoryNumber2>
<ns1:DirectoryNumber3>String</ns1:DirectoryNumber3>
<ns1:DirectoryNumber4>String</ns1:DirectoryNumber4>
<ns1:DirectoryNumber5>String</ns1:DirectoryNumber5>
<ns1:DirectoryNumber6>String</ns1:DirectoryNumber6>
<ns1:DirectoryNumber7>String</ns1:DirectoryNumber7>
<ns1:DirectoryNumber8>String</ns1:DirectoryNumber8>
<ns1:DirectoryNumber9>String</ns1:DirectoryNumber9>
<ns1:DirectoryNumber10>String</ns1:DirectoryNumber10>
</ns1:Parametri>
</ns1:Request>
<ns1:Request CodiceOrdineRecipient="text">
<ns1:Parametri>
<ns1:TipoComunicazione>4</ns1:TipoComunicazione>
<ns1:DataInvioRichiesta>String</ns1:DataInvioRichiesta>
<ns1:CodiceOperatoreRecipient>String</ns1:CodiceOperatoreRecipient>
<ns1:CodiceOrdineRecipient>String</ns1:CodiceOrdineRecipient>
<ns1:CodiceOLODonating>String</ns1:CodiceOLODonating>
<ns1:CodiceRisorsa1>String</ns1:CodiceRisorsa1>
<ns1:CodiceServizio1>String</ns1:CodiceServizio1>
<ns1:CodiceRisorsa2>String</ns1:CodiceRisorsa2>
<ns1:CodiceServizio2>String</ns1:CodiceServizio2>
<ns1:NomeCliente>String</ns1:NomeCliente>
<ns1:CognomeClienteRagioneSociale>String</ns1:CognomeClienteRagioneSociale>
<ns1:CodiceFiscalePartitaIVA>String</ns1:CodiceFiscalePartitaIVA>
<ns1:IdentificativoCorrelazioni>String</ns1:IdentificativoCorrelazioni>
<ns1:TotRichieste>String</ns1:TotRichieste>
<ns1:Note>String</ns1:Note>
<ns1:DirectoryNumber1>String</ns1:DirectoryNumber1>
<ns1:DirectoryNumber2>String</ns1:DirectoryNumber2>
<ns1:DirectoryNumber3>String</ns1:DirectoryNumber3>
<ns1:DirectoryNumber4>String</ns1:DirectoryNumber4>
<ns1:DirectoryNumber5>String</ns1:DirectoryNumber5>
<ns1:DirectoryNumber6>String</ns1:DirectoryNumber6>
<ns1:DirectoryNumber7>String</ns1:DirectoryNumber7>
<ns1:DirectoryNumber8>String</ns1:DirectoryNumber8>
<ns1:DirectoryNumber9>String</ns1:DirectoryNumber9>
<ns1:DirectoryNumber10>String</ns1:DirectoryNumber10>
</ns1:Parametri>
</ns1:Request>
</ns1:xml1>