public override bool ReadAttributeValue ()
{
if (current.NodeType == XmlNodeType.Attribute) {
if (current.FirstChild == null)
return false;
current = current.FirstChild;
return true;
} else if (current.ParentNode.NodeType == XmlNodeType.Attribute) {
if (current.NextSibling == null)
return false;
current = current.NextSibling;
return true;
} else
return false;
}