Classe XMLNamespaces (Word VBA)
Para usar uma variável de classe XMLNamespaces, ela primeiro precisa ser instanciada por exemplo
Dim xmls as XMLNamespaces
Set xmls = Application.XMLNamespaces
For Each
Aqui está um exemplo de processamento dos itens XMLNamespaces em uma coleção.
Dim xml As XMLNamespace
For Each xml In Application.XMLNamespaces
Next xml
Add
Retorna um objeto XMLNamespace que representa um esquema adicionado à Biblioteca de Esquemas e disponibilizado para usuários no Microsoft Word.
Add (Path, NamespaceURI, Alias, InstallForAllUsers)
Sub AddSchema()
Dim objSchema As XMLNamespace
Set objSchema = Application.XMLNamespaces _
.Add ("c:\schemas\simplesample.xsd")
objSchema.AttachToDocument ActiveDocument
End Sub
Arguments
O seguinte argumento é necessário
Path (String) - O caminho e o nome do arquivo do esquema. Esse pode ser um caminho de arquivo local, de rede ou um endereço de Internet.
Optional arguments
Os seguintes argumentos são opcionais
NamespaceURI (String) - O espaço para nome do Uniform Resource Indicator conforme especificado no esquema. O parâmetro NamespaceURI diferencia maiúsculas de minúsculas e deve ser escrito exatamente como especificado no esquema.
Alias (String) - O nome do esquema conforme é exibido na guia Esquemas na caixa de diálogo Modelos e Suplementos.
InstallForAllUsers (Boolean) - True se todos os usuários que fazem logon em um computador podem acessar e usar o novo esquema. O padrão é False.
Count
Retorna um Long que representa o número de namespaces XML na coleção. Somente leitura.
Dim lngCount As Long
lngCount = Application.XMLNamespaces.Count
InstallManifest
Instala o pacote de expansão XML especificado no computador do usuário, disponibilizando a solução do documento inteligente XML a um ou mais usuários.
Por motivos de segurança, você não pode instalar um manifesto não assinado. Para obter mais informações sobre manifestos, consulte o SDK de Documentos Inteligentes no site do MSDN.
InstallManifest (Path, InstallForAllUsers)
Application.XMLNamespaces.InstallManifest _
"https://smartdocuments/simplesample/manifest.xml"
Arguments
O seguinte argumento é necessário
Path (String) - O caminho e o nome do pacote de expansão XML.
Optional arguments
The following argument is optional
InstallForAllUsers (Boolean) - True instala o pacote de expansão XML e o disponibiliza a todos os usuários em um computador. False torna o pacote de expansão XML disponível apenas para o usuário atual. Padrão é False.
Item
Retorna um objeto XMLNamespace individual em uma coleção.
Item (Index)
Index: O objeto individual a ser retornado. Pode ser um Long que indica a posição ordinal ou uma cadeia de caracteres que representa o nome do objeto individual.
Dim xml As XMLNamespace
Set xml = Application.XMLNamespaces(Index:=1)