This class presents a table of string objects (for element and attribute names) used in an XML document. The XML parser uses these string objects for efficient manipulation of repeated element and attribute names . An XmlNameTable exists for every XmlDocument you create. The XmlImplementation class instantiates a new XmlDocument with the XmlNameTable of another existing XmlDocument . public abstract class XmlNameTable { // Protected Constructors protected XmlNameTable ( ); // Public Instance Methods public abstract string Add (char[ ] array , int offset , int length ); public abstract string Add (string array ); public abstract string Get (char[ ] array , int offset , int length ); public abstract string Get (string array ); } SubclassesNameTable Returned ByXmlDocument.NameTable , XmlNamespaceManager.NameTable , XmlParserContext.NameTable , XmlReader.NameTable , System.Xml.XPath.XPathNavigator.NameTable Passed ToXmlDocument.XmlDocument( ) , XmlNamespaceManager.XmlNamespaceManager( ) , XmlParserContext.{NameTable , XmlParserContext( )} , XmlTextReader.XmlTextReader( ) |