XML (eXtensible Markup Language) è un metodo standard di descrizione dei dati e le relazioni tra i dati. XML viene utilizzato per semplificare il trasferimento di dati tra diversi sistemi di computer che scorre in un formato (testo semplice) che comprendere tutti i sistemi informatici.
XML
XML definisce i dati di tag. Per impostare il trasferimento di un nome di persona, un frammento XML potrebbe essere simile al seguente:
< nome >
< Cognome > Smith < / Cognome >
John < FirstName > < / FirstName >
< / name >
XSD
XSD (Xml Schema Definition) è un metodo di definizione dei dati in un documento XML. Si afferma ciò che i dati possono essere lì e il suo formato. Esso viene utilizzato per creare il XML e convalidare che i dati immessi sono corretti. Il frammento di codice per "nome" di cui sopra XML potrebbe assomigliare a questo:
<xsd:element name="Name"
minOccurs="0"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SurName" type="xsd:string"/>
<xsd:element name="FirstName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
XSD alla conversione di XML
XSD non viene convertito in XML - XSD è effettivamente valido XML. XSD sarebbe essere utilizzato da un linguaggio di programmazione come Java o PHP per prendere i dati e trasformarlo in XML e convalidare che è stato fatto correttamente.