Example #1
0
 public string GetPrefixedName(XmlNameEntryCache owner)
 {
     if (prefixed_name_cache == null)
     {
         prefixed_name_cache =
             owner.GetAtomizedPrefixedName(Prefix, LocalName);
     }
     return(prefixed_name_cache);
 }
Example #2
0
        XmlDocument(XmlImplementation impl, XmlNameTable nt) : base(null)
        {
            if (impl == null)
            {
                implementation = new XmlImplementation();
            }
            else
            {
                implementation = impl;
            }

            nameTable = (nt != null) ? nt : implementation.InternalNameTable;
            nameCache = new XmlNameEntryCache(nameTable);
            AddDefaultNameTableKeys();
            resolver = new XmlUrlResolver();

            Type type = GetType();

            optimal_create_element   = type.GetMethod("CreateElement", optimal_create_types).DeclaringType == typeof(XmlDocument);
            optimal_create_attribute = type.GetMethod("CreateAttribute", optimal_create_types).DeclaringType == typeof(XmlDocument);
        }