public override string GetAttribute (int i)
{
if (currentTextValue != null)
throw new IndexOutOfRangeException ("Specified index is out of range: " + i);
if (attributeCount <= i)
throw new IndexOutOfRangeException ("Specified index is out of range: " + i);
return attributes [i].Value;
}