Condividi tramite


Contenuto del processo (proprietà Node di tutti gli schemi)

 

Utilizzare la proprietà Process Contents per specificare il livello di convalida per il nodo Any Element o Any Attribute selezionato.

Si applica ai nodi di tipo

Qualsiasi elemento, qualsiasi attributo

Category

Generale

Valori consentiti

Opzione dell'elenco a discesa Descrizione
(Impostazione predefinita) Utilizzare questa opzione per cancellare il campo delle proprietà di altri valori e rimuovere l'attributo processContents dall'elemento corrispondente oqualsiasiAttribute nella rappresentazione XSD. Quando si seleziona questa opzione, viene usato il comportamento predefinito associato all'impostazione Strict .
Lax Specifica che la convalida deve essere applicata in modo libero agli elementi o agli attributi trovati nella posizione dell'elemento corrispondente o qualsiasiAttribute , rispettivamente nella rappresentazione XSD impostando l'attributo processContents su "lax". Con questa impostazione la convalida viene eseguita solo se nello schema viene trovata la dichiarazione dell'elemento o dell'attributo corrispondente.
Skip Specifica che la convalida non deve verificarsi per gli elementi trovati nella posizione di uno o qualsiasi elementoAttribute corrispondente, rispettivamente, nella rappresentazione XSD impostando l'attributo processContents su "skip".
Strict Specifica che la convalida deve essere strettamente applicata agli elementi trovati nella posizione dell'elemento corrispondente o di qualsiasi elementoAttribute, rispettivamente nella rappresentazione XSD impostando l'attributo processContents su "strict".

Valore predefinito

(Impostazione predefinita), causando il comportamento associato all'impostazione Strict .

Persistenza XSD

Valore dell'attributo processContents dell'elemento any o anyAttribute corrispondente.

Commenti

È possibile esaminare e impostare questa proprietà nel Finestra Proprietà di Visual Studio quando si seleziona un nodo Any Element o Any Attribute in BizTalk Editor.

Questa proprietà rappresenta un costrutto XSD standard. Per altre informazioni sul costrutto XSD corrispondente, vedere Risorse XSD sul Web.

In genere, impostare questo valore della proprietà su Skip per convalidare correttamente i documenti XML contenenti elementi rappresentati dal nodo Any Element o Any Attribute corrispondente. Nella seguente tabella vengono riportate altre combinazioni di impostazioni:

<xs:any> Setting Finalità Commenti
<xs:any processContents="strict"/> Consente qualsiasi elemento di qualsiasi spazio dei nomi con convalida di tipo strict. È necessario importare i diversi schemi che potrebbero comparire come elemento. In caso contrario, la convalida avrà esito negativo, perché l'elemento non è dichiarato.
<xs:any processContent="lax"/> Consente qualsiasi elemento di qualsiasi spazio dei nomi con convalida di tipo lax. Gli elementi che appartengono agli schemi che sono stati importati verranno convalidati, mentre tutti gli altri verranno ignorati. Se si dimentica di importare uno schema, la convalida viene eseguita.
<xs:any processContent="skip"/> Consente qualsiasi elemento di qualsiasi spazio dei nomi ignorando la convalida. La convalida viene ignorata per tutti gli elementi.
<xs:any processContents="strict" namespace="http://mynamespace"/> Consente gli elementi di uno spazio dei nomi specifico con convalida di tipo strict. È necessario importare gli schemi che possono essere visualizzati come elemento. In caso contrario, la convalida avrà esito negativo, perché l'elemento non è dichiarato.
<xs:any processContents="strict" namespace="##Other"/> Consenti elementi da qualsiasi schema diverso da quello contenente questo <tag xs:any> . È necessario importare gli schemi che possono essere visualizzati come elemento. In caso contrario, la convalida avrà esito negativo, perché l'elemento non è dichiarato.
<xs:any processContents="strict" namespace="http://mynamespace "

minOccurs="1" maxOccurs="50"/>
Consente da 1 a 50 elementi di uno spazio dei nomi specifico con convalida di tipo strict. È necessario importare gli schemi che possono essere visualizzati come elemento. In caso contrario, la convalida avrà esito negativo, perché l'elemento non è dichiarato.

Esistono alcune combinazioni di elementi che, se usati con l'elemento Any , possono causare l'ambiguità del modello di contenuto. Ad esempio, se lo schema contiene un elemento con un vincolo maxOccurs prima di un elemento Any , è necessario qualificare l'elemento Any con uno spazio dei nomi:

<xs:element ref="ns0:Automobile" maxOccurs="10"/>  
<xs:any namespace="http://mynamespace" processContents="lax"/>   

Nota

Assicurarsi di comprendere l'impatto dell'elemento Any all'interno dello schema e rendere le sistemazioni in base alle esigenze.

Vedere anche

Proprietà dei nodi di tutti gli schemi