System.Xml.Xsl.XsltOld.Stylesheet.ReplaceNamespaceAlias C# (CSharp) Method

ReplaceNamespaceAlias() private method

private ReplaceNamespaceAlias ( Compiler compiler ) : void
compiler Compiler
return void
        internal void ReplaceNamespaceAlias(Compiler compiler){
            if (this.modeManagers != null) {
                IDictionaryEnumerator enumerator = this.modeManagers.GetEnumerator();
                while (enumerator.MoveNext()) {
                    TemplateManager manager = (TemplateManager) enumerator.Value;
                    if (manager.templates != null) {
                        for(int i=0 ; i< manager.templates.Count; i++) {
                            TemplateAction template = (TemplateAction) manager.templates[i];
                            template.ReplaceNamespaceAlias(compiler);
                        }
                    }
                }
            }
            if (this.templateNameTable != null) {
                IDictionaryEnumerator enumerator = this.templateNameTable.GetEnumerator();
                while (enumerator.MoveNext()) {
                    TemplateAction template = (TemplateAction) enumerator.Value;
                    template.ReplaceNamespaceAlias(compiler);
                }
            }
            if (this.imports != null) {
                for (int importIndex = this.imports.Count - 1; importIndex >= 0; importIndex --) {
                    Stylesheet stylesheet = (Stylesheet) this.imports[importIndex];
                    stylesheet.ReplaceNamespaceAlias(compiler);
                }
            }
        }

Usage Example

Ejemplo n.º 1
0
 internal void ReplaceNamespaceAlias(Compiler compiler)
 {
     if (_modeManagers != null)
     {
         IDictionaryEnumerator enumerator = _modeManagers.GetEnumerator();
         while (enumerator.MoveNext())
         {
             TemplateManager manager = (TemplateManager)enumerator.Value;
             if (manager.templates != null)
             {
                 for (int i = 0; i < manager.templates.Count; i++)
                 {
                     TemplateAction template = (TemplateAction)manager.templates[i];
                     template.ReplaceNamespaceAlias(compiler);
                 }
             }
         }
     }
     if (_templateNameTable != null)
     {
         IDictionaryEnumerator enumerator = _templateNameTable.GetEnumerator();
         while (enumerator.MoveNext())
         {
             TemplateAction template = (TemplateAction)enumerator.Value;
             template.ReplaceNamespaceAlias(compiler);
         }
     }
     if (_imports != null)
     {
         for (int importIndex = _imports.Count - 1; importIndex >= 0; importIndex--)
         {
             Stylesheet stylesheet = (Stylesheet)_imports[importIndex];
             stylesheet.ReplaceNamespaceAlias(compiler);
         }
     }
 }