public void AddAttribute(DomAttribute attr)
{
if (myAttributes == null)
{
myAttributes = new Dictionary<int, DomAttribute>();
}
//-----------
//some wellknownattr
switch (attr.LocalNameIndex)
{
case (int)WellknownName.Id:
{
this.attrElemId = attr;
this.OwnerDocument.RegisterElementById(this);
}
break;
case (int)WellknownName.Class:
{
this.attrClass = attr;
}
break;
}
myAttributes.Add(attr.LocalNameIndex, attr);
attr.SetParent(this);
NotifyChange(ElementChangeKind.AddAttribute);
}