Classe XmlSchema (Excel VBA)

La classe XmlSchema représente un schéma XML contenu dans un objet XmlMap .

Set

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

Dim xmlsch as XmlSchema
Set xmlsch = ActiveWorkbook.XmlMaps(1).Schemas(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe XmlSchema : XmlSchemas.Item et XmlMap.Schemas

For Each

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

Dim xmlschSchema As XmlSchema
For Each xmlschSchema In ActiveWorkbook.XmlMaps(1).Schemas
	
Next xmlschSchema

Name

Cette propriété renvoie une valeur de type String qui représente le nom convivial utilisé pour identifier un schéma XML dans un objet XmlMap.

Dim strName As String
strName = ActiveWorkbook.XmlMaps(1).Schemas(1).Name

Namespace

Renvoie un objet XmlNamespace qui représente l’espace de noms cible pour le schéma spécifié. En lecture seule.

Dim xmlnspNamespace As XmlNamespace
Set xmlnspNamespace = ActiveWorkbook.XmlMaps(1).Schemas(1).Namespace

Parent

Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

XML

Cette propriété renvoie une valeur de type String qui représente le contenu du schéma spécifié.

Dim strXML As String
strXML = ActiveWorkbook.XmlMaps(1).Schemas(1).XML

XmlSchemas.Count

Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveWorkbook.XmlMaps(1).Schemas.Count

XmlSchemas.Item

Cette méthode renvoie un seul objet d'une collection.

Syntaxe : expression.Item (Index)

Index: Nom ou numéro d'index de l'objet.

Dim xmlschItem As XmlSchema
Set xmlschItem = ActiveWorkbook.XmlMaps(1).Schemas(Index:=1)

XmlSchemas.Parent

Renvoie l’objet parent pour l’objet spécifié. En lecture seule.