Classe XMLSchemaReference (Word VBA)

La classe XMLSchemaReference représente un schéma individuel attaché à un document.

Les procédures principales de la classe XMLSchemaReference sont Delete et XMLSchemaReferences.Add

Set

Pour utiliser une variable de classe XMLSchemaReference, elle doit d'abord être instanciée, par exemple

Dim xml as XMLSchemaReference
Set xml = ActiveDocument.XMLSchemaReferences(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe XMLSchemaReference : XMLSchemaReferences.Add, XMLSchemaReferences.Item et Document.XMLSchemaReferences

For Each

Voici un exemple de traitement des éléments XMLSchemaReference dans une collection

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

Méthodes

Les méthodes principales de la classe XMLSchemaReference sont

Delete - Supprime la référence de schéma XML spécifiée.

ActiveDocument.XMLSchemaReferences(1).Delete

XMLSchemaReferences.Add - Renvoie un XmlSchemaReference qui représente un schéma appliqué à un document.

Dim xml As XMLSchemaReference
Set xml = ActiveDocument.XMLSchemaReferences.Add()

Propriétés

Location Renvoie une chaîne qui représente l'emplacement physique d'un schéma XML.

Dim strLocation As String
strLocation = ActiveDocument.XMLSchemaReferences(1).Location

NamespaceURI Renvoie une valeur de type String qui représente l’URI (Uniform Resource Identifier) de l’espace de noms de schéma pour l’objet spécifié.

Dim strNamespaceURI As String
strNamespaceURI = ActiveDocument.XMLSchemaReferences(1).NamespaceURI

Parent Renvoie un Object qui représente l'objet parent de l'objet XMLSchemaReference spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.XMLSchemaReferences(1).Parent

XMLSchemaReferences.Count Renvoie un type long qui représente le nombre de schémas XML dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.XMLSchemaReferences.Count

XMLSchemaReferences.HideValidationErrors Renvoie une valeur de type Boolean qui indique si Word affiche les erreurs de validation de schéma pour le document XML actif.

ActiveDocument.XMLSchemaReferences.HideValidationErrors = True

XMLSchemaReferences.IgnoreMixedContent Renvoie une valeur de type Boolean qui indique si Microsoft Word préforme la validation sur les nœuds de texte qui ont des frères d'élément et spécifie si ces nœuds de texte sont enregistrés au format XML lorsque la propriété XMLSaveDataOnly est true.

ActiveDocument.XMLSchemaReferences.IgnoreMixedContent = True

XMLSchemaReferences.Parent Renvoie un Object qui représente l'objet parent de l'objet XMLSchemaReferences spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.XMLSchemaReferences.Parent

XMLSchemaReferences.ShowPlaceholderText Cette propriété renvoie ou définit un type Boolean qui indique si le texte d'espace réservé automatique est affiché pour les éléments XML dans un document.

ActiveDocument.XMLSchemaReferences.ShowPlaceholderText = True