GetEnumerator
Contenido
[
Ocultar
]NodeList.GetEnumerator method
Proporciona una iteración de estilo “foreach” simple sobre la colección de nodos.
public IEnumerator<Node> GetEnumerator()
Valor_devuelto
Un IEnumerador.
Ejemplos
Muestra cómo seleccionar ciertos nodos mediante una expresión XPath.
Document doc = new Document(MyDir + "Tables.docx");
// Esta expresión extraerá todos los nodos de párrafo,
// que son descendientes de cualquier nodo de tabla en el documento.
NodeList nodeList = doc.SelectNodes("//Tabla//Párrafo");
// Recorre la lista con un enumerador e imprime el contenido de cada párrafo en cada celda de la tabla.
int index = 0;
using (IEnumerator<Node> e = nodeList.GetEnumerator())
while (e.MoveNext())
Console.WriteLine($"Table paragraph index {index++}, contents: \"{e.Current.GetText().Trim()}\"");
// Esta expresión seleccionará cualquier párrafo que sea hijo directo de cualquier nodo Cuerpo del documento.
nodeList = doc.SelectNodes("//Cuerpo del párrafo");
// Podemos tratar la lista como una matriz.
Assert.AreEqual(4, nodeList.ToArray().Length);
// Utilice SelectSingleNode para seleccionar el primer resultado de la misma expresión anterior.
Node node = doc.SelectSingleNode("//Cuerpo del párrafo");
Assert.AreEqual(typeof(Paragraph), node.GetType());
Ver también
- class Node
- class NodeList
- espacio de nombres Aspose.Words
- asamblea Aspose.Words