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.

Esempio

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

<p:Person
   xmlns:p="https://contoso.com/People"
   xmlns:v="https://contoso.com /Vehicles"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation=
     "https://contoso.com/People 
      https://contoso.com/schemas/people.xsd 
      https://contoso.com/schemas/Vehicles
      https://contoso.com/schemas/vehicles.xsd
      https://contoso.com/schemas/People
      https://contoso.com/schemas/people.xsd">
   <name>John</name>
   <age>28</age>
   <height>59</height>
   <v:Vehicle>
      <color>Red</color>
      <wheels>4</wheels>
      <seats>2</seats>
   </v:Vehicle>
</p:Person>

Vedere anche

Riferimento

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