Classe XMLSchemaReferences (Word VBA)

Uma coleção de objetos XMLSchemaReference que representam os namespaces exclusivos anexados a um documento. Para usar uma variável de classe XMLSchemaReferences, ela primeiro precisa ser instanciada por exemplo


Dim xmls as XMLSchemaReferences
Set xmls = ActiveDocument.XMLSchemaReferences

For Each

Aqui está um exemplo de processamento dos itens XMLSchemaReferences em uma coleção.


Dim xml As XMLSchemaReference
For Each xml In ActiveDocument.XMLSchemaReferences
	
Next xml

Add

Retorna um XMLSchemaReference que representa um esquema aplicado a um documento.

Add (NamespaceURI, Alias, FileName, InstallForAllUsers)


Sub AddSchema() 
 Dim objSchema As XMLSchemaReference 
 
 Set objSchema = ActiveDocument.XMLSchemaReferences _ 
 .Add(, , "c:\schemas\simplesample.xsd", True) 
End Sub

Arguments

Optional arguments

Os seguintes argumentos são opcionais

NamespaceURI (String) - O nome do esquema conforme definido no esquema. O parâmetro namespace diferencia maiúsculas de minúsculas e deve ser digitado exatamente como aparece no esquema. Se o espaço para nome especificado não puder ser encontrado em nenhum dos esquemas anexados ao documento, um erro é exibido.

Alias (String) - O nome do esquema conforme é exibido na guia Esquemas na caixa de diálogo Modelos e Suplementos.

FileName (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.

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 esquemas XML na coleção. Somente leitura.


Dim lngCount As Long
lngCount = ActiveDocument.XMLSchemaReferences.Count

HideValidationErrors

Retorna um Boolean que indica se o Word exibe erros de validação de esquema para o documento XML atual. Leitura/gravação.

True faz com que o Word Ocultar erros de validação de esquema para o documento XML atual. False faz com que os erros de validação de esquema a ser exibido no painel de tarefas Estrutura XML.


ActiveDocument.XMLSchemaReferences _ 
 .HideValidationErrors = True

IgnoreMixedContent

Retorna um Boolean que indica se o Microsoft Word deve ser validado em nós de texto que têm irmãos de elemento e especifica se esses nós de texto são salvos em XML quando a propriedade XMLSaveDataOnly é true. Leitura/gravação.

True faz com que o Word ignore violações de esquema causadas por nós de texto com irmãos; Ele também impede que esses nós de texto sejam salvos em XML quando a propriedade XMLSaveDataOnly for True, que ajuda a evitar que o texto inserido por um extensível Stylesheet Language Transformation (XSLT) sejam salvos como parte dos dados. False gera erros de validação em nós de texto com irmãos.


ActiveDocument.XMLSchemaReferences _ 
 .IgnoreMixedContent = True

Item

Retorna um objeto XMLSchemaReference 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 XMLSchemaReference
Set xml = ActiveDocument.XMLSchemaReferences(Index:=1)

ShowPlaceholderText

Retorna ou define um Boolean que indica se o texto do espaço reservado automático é exibido para elementos XML em um documento. Leitura/gravação.

True exibe o texto do espaço reservado. False oculta o texto do espaço reservado.


ActiveDocument.XMLSchemaReferences.ShowPlaceholderText = _ 
 Not ActiveDocument.XMLSchemaReferences.ShowPlaceholderText

Validate

Valida todos os esquemas XML anexados a um documento.

Quando você executa o método Validate, o Microsoft Word preenche a propriedade XMLSchemaViolations do objeto Document com uma coleção de nós XML que possuem erros de validação.


ActiveDocument.XMLSchemaReferences.Validate