XmlAttributeCollection.CopyTo Method (XmlAttribute[], Int32)


Copies all the XmlAttribute objects from this collection into the given array.

Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public void CopyTo(
	XmlAttribute[] array,
	int index


Type: System.Xml.XmlAttribute[]

The array that is the destination of the objects copied from this collection.

Type: System.Int32

The index in the array where copying begins.

This method is a Microsoft extension to the Document Object Model (DOM).

The following example uses CopyTo to copy all the attributes in the collection into an array.

using System;
using System.IO;
using System.Xml;

public class Sample
  public static void Main(){

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +

    //Create an attribute collection.
    XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;

    //Declare the array.
    XmlAttribute[] array = new XmlAttribute[2];
    int index=0;

    //Copy all the attributes into the array.
    attrColl.CopyTo(array, index);

    Console.WriteLine("Display all the attributes in the array..");
    foreach (XmlAttribute attr in array){
      Console.WriteLine("{0} = {1}",attr.Name,attr.Value);


Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top