Classe XMLNamespace (Word VBA)

La classe XMLNamespace représente un schéma individuel dans la bibliothèque de schémas.

Les procédures principales de la classe XMLNamespace sont Delete et XMLNamespaces.Add

Set

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

Dim xml as XMLNamespace
Set xml = Application.XMLNamespaces(Index:=1)

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

For Each

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

Dim xml As XMLNamespace
For Each xml In Application.XMLNamespaces
	
Next xml

Méthodes

Les méthodes principales de la classe XMLNamespace sont

Delete - Supprime le schéma XML spécifié de la liste des schémas XML disponibles.

Application.XMLNamespaces(1).Delete

XMLNamespaces.Add - Renvoie un objet XMLNamespace qui représente un schéma ajouté à la bibliothèque de schémas, disponible pour les utilisateurs dans Microsoft Word.

Dim strPath As String: strPath =  
Dim xml As XMLNamespace
Set xml = Application.XMLNamespaces.Add(Path:=strPath)

Autre Méthodes

XMLNamespaces.InstallManifest - Installe le kit d'extension XML spécifié sur l'ordinateur d'un utilisateur, en mettant la solution de document dynamique XML à la disposition d'au moins un utilisateur.

Dim strPath As String: strPath =  
Application.XMLNamespaces.InstallManifest Path:=strPath

Propriétés

Alias Renvoie une valeur de type String qui représente le nom complet de l'objet spécifié.

Application.XMLNamespaces(1).Alias =

DefaultTransform Renvoie un objet XSLTransform qui représente le fichier XSLT à utiliser par défaut lors de l'ouverture d'un document à partir d'un schéma XML pour un espace de noms particulier.

Application.XMLNamespaces(1).DefaultTransform =

Location Cette propriété renvoie ou définit une chaîne qui représente l'emplacement physique de l'espace de noms d'un schéma XML dans la bibliothèque de schémas.

Application.XMLNamespaces(1).Location =

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

Dim objParent As Object
Set objParent = Application.XMLNamespaces(1).Parent

URI

Dim strURI As String
strURI = Application.XMLNamespaces(1).URI

XSLTransforms Renvoie une collection XSLTransforms qui représente les fichiers de transformation XSLT (Extensible Stylesheet Language Transformation) à utiliser avec un schéma.

Dim xslsXSLTransforms As XSLTransforms
Set xslsXSLTransforms = Application.XMLNamespaces(1).XSLTransforms

XMLNamespaces.Count Renvoie un type long qui représente le nombre d’espaces de noms XML dans la collection.

Dim lngCount As Long
lngCount = Application.XMLNamespaces.Count

XMLNamespaces.Parent Renvoie un type de données Object qui représente l'objet parent de l'objet XMLNamespaces spécifié.

Dim objParent As Object
Set objParent = Application.XMLNamespaces.Parent