public XmlNamespaceManager( XmlNameTable nameTable ) {
this.nameTable = nameTable;
xml = nameTable.Add("xml");
xmlNs = nameTable.Add("xmlns");
nsdecls = new NamespaceDeclaration[8];
string emptyStr = nameTable.Add( string.Empty );
nsdecls[0].Set( emptyStr, emptyStr, -1, -1 );
nsdecls[1].Set( xmlNs, nameTable.Add( XmlReservedNs.NsXmlNs ), -1, -1 );
nsdecls[2].Set( xml, nameTable.Add( XmlReservedNs.NsXml ), 0, -1 );
lastDecl = 2;
scopeId = 1;
}