See Also: XmlNameTable Members
Several classes, such as System.Xml.XmlDocument and System.Xml.XmlReader, use the XmlNameTable class internally to store attribute and element names. When an element or attribute name occurs multiple times in an XML document, it is stored only once in the XmlNameTable.
The names are stored as common language runtime (CLR) object types. This enables you to do object comparisons on these strings rather than a more expensive string comparison. These string objects are referred to as atomized strings.
XmlNameTable is implemented in the System.Xml.NameTable class.