System.Xml.Xsl.XsltOld.TemplateAction.Compile C# (CSharp) Method

Compile() private method

private Compile ( Compiler compiler ) : void
compiler Compiler
return void
        internal override void Compile(Compiler compiler) {
            CompileAttributes(compiler);
            if (this.matchKey == Compiler.InvalidQueryKey) {
                if (this.name == null) {
                    throw XsltException.Create(Res.Xslt_TemplateNoAttrib);
                }
                if (this.mode != null ) {
                    throw XsltException.Create(Res.Xslt_InvalidModeAttribute);
                }
            }
            compiler.BeginTemplate(this);

            if (compiler.Recurse()) {
                CompileParameters(compiler);
                CompileTemplate(compiler);

                compiler.ToParent();
            }

            compiler.EndTemplate();
            AnalyzePriority(compiler);
        }

Usage Example

Ejemplo n.º 1
0
        public virtual TemplateAction CreateTemplateAction()
        {
            TemplateAction action = new TemplateAction();

            action.Compile(this);
            return(action);
        }
All Usage Examples Of System.Xml.Xsl.XsltOld.TemplateAction::Compile