Compartilhar via


Método CustomXMLSchemaCollection.Add (Office)

Permite que você adicione um ou mais esquemas a uma coleção de esquemas, a qual pode então ser adicionada a um fluxo no repositório de dados, bem como à Biblioteca de Esquemas.

Sintaxe

expressão. Adicionar (NamespaceURI, Alias, FileName, InstallForAllUsers)

Expressão Uma expressão que retorna um objeto CustomXMLSchemaCollection .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
NamespaceURI Opcional String Contém o namespace do esquema a ser adicionado à coleção. Se o esquema já existir na Biblioteca de Esquemas, o método irá recuperá-lo da biblioteca.
Alias Opcional String Contém o alias do esquema a ser adicionado à coleção. Se o alias já existir na Biblioteca de Esquemas, o método pode localizá-lo usando este argumento.
FileName Opcional String Contém a localização do esquema em um disco. Se esse parâmetro for especificado, o esquema será adicionado à coleção e à Biblioteca de Esquemas.
InstallForAllUsers Opcional Boolean Especifica se, no caso em que o método está adicionando o esquema à Biblioteca de Esquemas, as chaves da Biblioteca de Esquemas devem ser gravadas no registro (HKey_Local_Machine para todos os usuários ou HKey_Current_User apenas para o usuário atual). O parâmetro padrão é False e grava em HKey_Current_User.

Valor de retorno

CustomXMLSchema

Exemplo

O exemplo a seguir adiciona um esquema à coleção de esquemas, seleciona um nó exclusivo da coleção e então retorna o nó ao procedimento de chamada.

 Function AddSchema() 
    On Error GoTo Err 
 
    Dim objCustomXMLSchemaCollection As CustomXMLSchemaCollection 
    Dim cxp1 As CustomXMLSchema 
    Dim cxn As CustomXMLNode 
 
    ' Adds a schema to the collection.

    cxp1 = objCustomXMLSchemaCollection.Add("urn:invoice:namespace", "coreDefinitions", "wdCore.xsd", True) 
 
 ... 
 
    Set cxn = cxp4.SelectSingleNode("//*[@quantity < 4]") 
 
    AddSchema = cxn 
      
    Exit Function 
                 
 ' Exception handling. Show the message and resume. 
 Err: 
        MsgBox (Err.Description) 
        Resume Next 
 End Function 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.