System.Xml.XmlDocument.RemoveElementWithId C# (CSharp) Method

RemoveElementWithId() private method

private RemoveElementWithId ( string id, XmlElement elem ) : void
id string
elem XmlElement
return void
        internal void RemoveElementWithId(string id, XmlElement elem)
        {
            if (_htElementIdMap != null && _htElementIdMap.Contains(id))
            {
                ArrayList elementList = (ArrayList)(_htElementIdMap[id]);
                WeakReference elemRef = GetElement(elementList, elem);
                if (elemRef != null)
                {
                    elementList.Remove(elemRef);
                    if (elementList.Count == 0)
                        _htElementIdMap.Remove(id);
                }
            }
        }

Usage Example

Example #1
0
        internal void ResetParentInElementIdAttrMap(string oldVal, string newVal)
        {
            XmlElement  parent        = base.parent as XmlElement;
            XmlDocument ownerDocument = base.parent.OwnerDocument;

            ownerDocument.RemoveElementWithId(oldVal, parent);
            ownerDocument.AddElementWithId(newVal, parent);
        }
All Usage Examples Of System.Xml.XmlDocument::RemoveElementWithId