---
title: roXMLList
slug: develop/es/roxmllist
docTags: 
createdAt: 2025-03-11T07:07:17.200Z
---

El equivalente en JavaScript de este objeto es `DOMParser()`.

## ifXMLList

### Simplify() As Object

Devuelve un *roXmlElement* si la lista contiene exactamente un elemento. De lo contrario, se devolverá a sí mismo.

### GetAttributes() As Object

### GetText() As String

### GetChildElements() As Object

### GetNamedElements(a As String) As Object

Devuelve una nueva XMLList que contiene todos los *roXmlElements* que coinciden con el nombre del elemento pasado. Esta acción es la misma que usar el operador de punto en un *roXmlList*.

### GetNamedElementsCi(a As String) As Object

## ifList

### Count() As Integer

Devuelve el número de elementos en la lista.

### ResetIndex() As Boolean

Restablece el índice o la posición actual en la lista al elemento principal.

### AddTail(obj As Object) As Void

Agrega un valor tipado al final de la lista.

### AddHead(obj As Object) As Void

Agrega un valor tipado al inicio de la lista.

### RemoveIndex() As Object

Elimina una entrada de la lista en el índice o posición actual e incrementa el índice o la posición en la lista. Devuelve `Inválido` cuando se alcanza el final de la lista.

### GetIndex() As Object

Recupera una entrada de la lista en el índice o posición actual e incrementa el índice o la posición en la lista. Devuelve `Inválido` cuando se alcanza el final de la lista.

### RemoveTail() As Object

Elimina la entrada al final de la lista.

### RemoveHead() As Object

Elimina la entrada al inicio de la lista.

### GetTail() As Object

Recupera la entrada al final de la lista y mantiene la entrada en la lista.

### GetHead() As Object

Recupera la entrada al inicio de la lista y mantiene la entrada en la lista.

### Clear() As Void

Elimina todos los elementos de la lista.

## ifEnum

### Reset()

Restablece la posición al primer elemento de la enumeración.

### Next() As Dynamic

Devuelve un valor tipado en la posición actual e incrementa la posición.

### IsNext() As Boolean

Devuelve `Verdadero` si hay un elemento siguiente.

### IsEmpty() As Boolean

Devuelve `Verdadero` si no hay una declaración exacta.

## ifArray

### Peek() As Dynamic

Devuelve la última entrada del arreglo (índice más alto) sin eliminarla.

### Pop() As Dynamic

Devuelve la última entrada (índice más alto) y la elimina del arreglo.

### Push(a As Dynamic)

Agrega una nueva entrada de índice más alto al final del arreglo.

### Shift() As Dynamic

Elimina el índice cero del arreglo y desplaza todas las demás entradas hacia abajo una unidad.

### Unshift(a As Dynamic)

Agrega un nuevo índice cero al arreglo y desplaza todas las demás entradas hacia arriba una unidad.

### Delete(a As Integer) As Boolean

Elimina la entrada indicada del arreglo y desplaza todas las entradas superiores hacia abajo una unidad.

### Count() As Integer

Devuelve el índice de la entrada más alta del arreglo más uno (es decir, la longitud del arreglo).

### Clear() As Void

Elimina todas las entradas del arreglo.

### Append(a As Object) As Void

Anexa un *roArray* a otro. Si el *roArray* pasado contiene entradas a las que nunca se les asignó un valor, no se anexan.

:::hint{type="info"}
Los dos objetos anexados deben ser del mismo tipo.
:::

## ifArrayGet 

### GetEntry(a As Integer) As Dynamic

Devuelve una entrada de matriz de un índice determinado. Las entradas comienzan en cero. Si se obtiene una entrada que no se ha establecido, se devuelve Invalid.

## ifArraySet

### SetEntry(a As Integer, b As Dynamic) As Void

Establece una entrada de un índice determinado con el valor de tipo pasado.
