Condividi tramite


Gestione degli spazi dei nomi

Editor BizTalk fornisce il supporto per gli spazi dei nomi. Uno spazio dei nomi XML è un insieme di nomi utilizzabili come nomi di elementi o attributi in un messaggio XML. Lo spazio dei nomi qualifica i nomi di elementi e attributi per evitare conflitti tra nomi di elementi e attributi uguali che potrebbero essere definiti in altri punti dello stesso schema.

Gli spazi dei nomi sono identificati da un URI (Universal Resource Identifier), sotto forma di URL (Uniform Resource Locator) o di URN (Uniform Resource Name). A essi viene attribuito un alias di prefisso breve, preceduto da due punti (:) che lo separano dal nome dell'elemento o dell'attributo. Ad esempio, è comune vedere la dichiarazione dello spazio dei nomi seguente all'interno dell'elemento dello schema nella rappresentazione XSD dello schema.

xmlns:xs="http://www.w3.org/2001/XMLSchema"  
  

Il prefisso è xs, che viene visualizzato in tutta la rappresentazione XSD, qualificando tali elementi, ad esempio l'elemento elemento (xs:element) e l'elemento attributo (xs:attribute).

Quando si crea un nuovo schema, indipendentemente dal fatto che si tratti di uno schema di messaggio o di uno schema di proprietà, è importante impostare correttamente la proprietà Spazio dei nomi di destinazione del nodo Schema . È necessario stabilire lo spazio dei nomi di destinazione prima che lo schema venga utilizzato da un altro schema mediante i meccanismi di importazione/inclusione/ridefinizione e prima che vengano definiti innalzamenti di proprietà.

Avviso

   Se vengono utilizzati due spazi dei nomi che si differenziano solo per le lettere maiuscole e minuscole, è necessario installare il database BizTalk con una regola di confronto con distinzione tra maiuscole e minuscole. Ne sono esempi regole di confronto binarie e non binarie con attivata la distinzione tra maiuscole e minuscole. Se non si applicano queste regole, la risoluzione dello schema non riuscirà perché in XML viene fatta la distinzione tra maiuscole e minuscole.

I seguenti due spazi dei nomi vengono aggiunti automaticamente come dichiarazioni dello spazio dei nomi all'elemento schema nella rappresentazione XSD (XML Schema Definition) dello schema:

  • xmlns:b="<http://schemas.microsoft.com/BizTalk/2003>"

  • xmlns:xs="<http://www.w3.org/2001/XMLSchema>"

    Man mano che verranno utilizzati altri schemi nello schema che si sta creando, verranno dichiarati altri spazi dei nomi. È possibile esaminare questi spazi dei nomi, nonché gli spazi dei nomi inclusi automaticamente, nella finestra di dialogo Imports a cui è possibile accedere usando la proprietà Imports del nodo Schema . Per altre informazioni sull'uso di altri tipi di dati dichiarati in altri schemi all'interno dello schema che si sta creando, vedere Schemi che usano altri schemi e Creazione di schemi che usano altri schemi.

    Gli spazi dei nomi associati agli schemi delle proprietà possono essere esaminati nella finestra di dialogo Alza di livello proprietà .

Vedere anche

Considerazioni sulla creazione di schemi