Classe XMLSchemaReference (Word VBA)
A classe XMLSchemaReference representa um esquema individual anexado a um documento. Para usar uma variável de classe XMLSchemaReference, ela primeiro precisa ser instanciada por exemplo
Dim xml as XMLSchemaReference
Set xml = ActiveDocument.XMLSchemaReferences(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens XMLSchemaReference em uma coleção.
Dim xml As XMLSchemaReference
For Each xml In ActiveDocument.XMLSchemaReferences
Next xml
Delete
Exclui a Referência do Esquema XML especificado.
ActiveDocument.XMLSchemaReferences(1).Delete
Location
Retorna uma cadeia de caracteres que representa o local físico de um esquema XML. Somente leitura.
Dim strLocation As String
strLocation = ActiveDocument.XMLSchemaReferences(1).Location
NamespaceURI
Retorna uma cadeia de caracteres que representa o URI Uniform Resource Identifier do namespace do esquema para o objeto especificado. Somente leitura.
Se você estiver criando esquemas XML a serem utilizados com o Microsoft Word, é altamente recomendado especificar a configuração targetNamespace no esquema.
If ActiveDocument.XMLSchemaReferences.Item(1) _
.NamespaceURI <> "SimpleSample" Then
Application.XMLNamespaces.Item("SimpleSample") _
.AttachToDocument (ActiveDocument)
End If
Reload
Recarrega os esquemas XML referenciados em um documento.
ActiveDocument.XMLSchemaReferences(1).Reload