Compartilhar via


Elemento ForEach (Exibir)

Fornece um mecanismo básico para enumerar uma coleção de modos de exibição ou campos definidos a atual lista.

                    
                      
<ForEach
  Select = "Text">
</ForEach>
                    

Atributos

Atributo Descrição

Select

Necessário Text. O espaço para nome para enumerar.

Elementos filho

Diversos

Elementos pai

Diversos

Ocorrências

No mínimo: 0

Máximo: Unbounded

Comentários

O valor do atributo de seleção Select varia nos arquivos de esquema diferente:

  • Opções/escolha em um campo Opção Choice. Observe uso de maiúscula e a falta de uma barra (/) à esquerda. Neste maiúsculas e minúsculas, o elemento ForEach ForEach deve ser aninhado dentro outro elemento ForEach que enumera Fields/Field (in other words, Dentro um elemento 17518be2-0b60-4920-b049-66aa607ceffc campos). O atual apontar na enumeração Fields campos deve ser um campo Opção Choice.

  • /FIELDS/Field para enumerar todos os campos a atual lista.

  • /FORMS/Form para enumerar todos os formulários para uma lista específica (muito semelhante aos modos de exibição).

  • /LISTTEMPLATES/ListTemplate para enumerar todos os o servidor-com suporte definições lista especificadas no arquivo Onet.xml Onet.xml (para anúncios, tarefas, contatos, eventos e SO on).

  • /DOCUMENTTEMPLATES/DocumentTemplate para enumerar todos os o servidor-com suporte arquivos modelo biblioteca documento (planilha do Excel Microsoft, documento do Word Microsoft, etc..).

O corpo do elemento ForEach ForEach é processado uma vez para cada exibição ou campo na coleção. O elemento c01137cb-20ca-4574-b843-31d046388897 propriedade pode ser usado para extrair individual Propriedades da exibição ou campo.

O elemento ForEach ForEach também pode ser usado para fazer referência a um campo único ou exibição. Para fazer isso, uma variável deve ser definido com o nome do campo desejado ou exibição; o atributo MatchVar MatchVar é usado para fazer referência dessa variável.

Exemplo

O seguinte exemplo usa o elemento ForEach ForEach para construção uma caixa drop-down list.

                    <ForEach Select="CHOICES/CHOICE">
   <HTML>fld.AddChoice(</HTML>
   <ScriptQuote>
      <Property Select="."/>
   </ScriptQuote>
   <HTML>, </HTML>
   <ScriptQuote>
      <Property Select="Value"/>
   </ScriptQuote>
   <HTML>);</HTML>
</ForEach>