Ciao a tutti premetto che sono inesperto di XML e sono alle prime armi

Volevo chiedervi se, è possibile delle aiuti, ho creato il mio schema che è un file .xsd con le seguenti caratteristiche

codice:
xml

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="fornitore">
  <xs:all>
  <xs:element name="nome" type="xs:string"/>
  <xs:element name="cognome" type="xs:string"/>
  <xs:list name="lista_servizi" itemType="xs:string"/>
  <xs:list name="apn_list" itemType="xs:string"/>
  
  <xs:element name="fasciaOraria">
		<xs:restriction base="xs:string">
			<xs:pattern value="(0[0-9]|[1][0-9]|2[0123])[:](0[0-9]|[1-5][0-9])[/](0[0-9]|[1][0-9]|2[0123])[:](0[0-9]|[1-5][0-9])"/>
		</xs:restriction>
	</xs:element>
	 
  <xs:element name="dataStart">
		<xs:restriction base="xs:date"/>
	</xs:element>
	 
  <xs:element name="dataEnd">
		<xs:restriction base="xs:date"/>
	</xs:element>
  </xs:all>
</xs:complexType>
</xs:schema>
In pratica descrive dei fornitori (nome,cognome,lista servizi, fascia oraria ecc...)

Ora mi chiedo come posso fare a creare i file con i valori che rispettono questo schema?

Esempio il file

<fornitore>
<nome>Mario</nome>
<cogome>Rossi</cognome>
..................................
</fornitore>

Non so se sono stato chiaro Grazie