Clase XmlSchema (Excel VBA)

La clase XmlSchema representa un esquema XML incluido en un objeto XmlMap .

Set

Para usar una variable de clase XmlSchema, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase XmlSchema : XmlSchemas.Item y XmlMap.Schemas

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos XmlSchema en una colección.

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

Name

Devuelve un valor String que representa el nombre descriptivo que se usa para identificar un esquema XML en un objeto XmlMap.

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

Namespace

Devuelve un objeto XMLNamespace que representa el espacio de nombres de destino del esquema especificado. Solo lectura.

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

Parent

Devuelve el objeto primario del objeto especificado. Solo lectura.

XML

Devuelve un valor de tipo String que representa el contenido del campo especificado.

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

XmlSchemas.Count

Devuelve un valor Long que representa el número de objetos de la colección.

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

XmlSchemas.Item

Devuelve un solo objeto de una colección.

Sintaxis : expression.Item (Index)

Index: Nombre o número de índice del objeto.

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

XmlSchemas.Parent

Devuelve el objeto primario del objeto especificado. Solo lectura.