Classe XMLNamespaces (Word VBA)
Pour utiliser une variable de classe XMLNamespaces, elle doit d'abord être instanciée, par exemple
Dim xmls as XMLNamespaces
Set xmls = Application.XMLNamespaces
For Each
Voici un exemple de traitement des éléments XMLNamespaces dans une collection
Dim xml As XMLNamespace
For Each xml In Application.XMLNamespaces
Next xml
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.
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
Un argument nommé
Path - String
Optional arguments
Les arguments suivants sont facultatifs
NamespaceURI (String) - URI (Uniform Resource Indicator) de l'espace de noms tel qu'il est spécifié dans le schéma.
Alias (String) - Nom du schéma tel qu'il figure dans l'onglet Schémas de la boîte de dialogue Modèles et compléments.
InstallForAllUsers (Boolean) - True : tous les utilisateurs qui ouvrent une session sur un ordinateur peuvent accéder et utiliser le nouveau schéma.
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
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.
Pour des raisons de sécurité, vous ne pouvez pas installer un manifeste non signé.
InstallManifest (Path, InstallForAllUsers)
Application.XMLNamespaces.InstallManifest _
"https://smartdocuments/simplesample/manifest.xml"
Arguments
Un argument nommé
Path (String) - Chemin d'accès et nom de fichier du kit d'extension XML.
Optional arguments
Les arguments suivants sont facultatifs
InstallForAllUsers (Boolean) - La valeur true installe le kit d’extension XML et le rend accessible à tous les utilisateurs sur un ordinateur.
Item
Renvoie un objet XmlNamespace spécifique appartenant à une collection.
Item (Index)
Index: Objet spécifique qui doit être renvoyé.
Dim xml As XMLNamespace
Set xml = Application.XMLNamespaces(Index:=1)