NameTable 原子化字符串对象表:有些类(如 XmlDocument 和 XmlReader)在内部使用 XmlNameTable 类存储属性名和元素名。当 XML 文档中多次出现某个元素名或属性名时,该名称在 XmlNameTable 中只存储一次。这些名称存储为公共语言运行库 (CLR) 对象类型。这使您能够对这些字符串进行对象比较,而不是开销更大的字符串比较。这些字符串对象被称为 atomizedstrings。XmlNameTable 在 NameTable 类中实现。我的理解应该是xml.NameTable是得到一个NameTable,这个类似于一个没有记录的空表,具体这个表怎么建没有关系,AddNamespace之后才有数据,使用new NameTable()也可以