Condividi tramite


schemaLocation

L'attributo schemaLocation fa riferimento a un documento di schema XML con uno spazio dei nomi di destinazione.

<xsi:schemaLocation="list of anyURI" >

Attributi

  • anyURI (list)
    La posizione di uno schema che contiene costrutti di schemi (schemi con spazio dei nomi) qualificati. Il primo riferimento URI in ciascuna coppia è un nome dello spazio dei nomi, il secondo è la posizione di uno schema che descrive tale spazio dei nomi.

Note

Questo attributo associa a un documento di istanza un documento di schema XML con uno spazio dei nomi di destinazione.

Non è necessario che uno schema XML disponga di uno spazio dei nomi. Per specificare la posizione di uno schema XML che non dispone di uno spazio dei nomi di destinazione, utilizzare l'attributo noNamespaceSchemaLocation. Lo schema XML a cui viene fatto riferimento nell'attributo non può disporre di uno spazio dei nomi di destinazione. Poiché questo attributo non accetta un elenco di URL, è possibile specificare solo un percorso dello schema.

Associa a un documento di istanza un documento di schema con uno spazio dei nomi di destinazione. È possibile elencare più coppie di riferimenti URI, ciascuna con una parte di nome diversa dello spazio dei nomi.

In base alla raccomandazione W3C per XML, per i documenti di istanza XML è possibile specificare entrambi gli attributi xsi:schemaLocation e xsi:noNamespaceSchemaLocation. È inoltre possibile elencare più volte lo stesso spazio dei nomi.

In MSXML 6.0 se è stato specificato un attributo xsi:schemaLocation ed elaborato un elemento da quello spazio dei nomi, non è possibile specificare un nuovo attributo xsi:schemaLocation. MSXML 6.0 restituisce in tal caso un errore. Le versioni precedenti non segnalavano errori.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo dell'attributo xsi:schemaLocation che fornisce informazioni sulla posizione di più documenti XML Schema.

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Elementi dello schema XML
Attributi di istanza dello schema XML
noNamespaceSchemaLocation