Example #1
0
        // --------------------------- XsltContext -------------------
        //                Resolving variables and functions

        public override IXsltContextVariable ResolveVariable(string prefix, string name)
        {
            string               namespaceURI = this.LookupNamespace(prefix);
            XmlQualifiedName     qname        = new XmlQualifiedName(name, namespaceURI);
            IXsltContextVariable?variable     = _manager !.VariableScope.ResolveVariable(qname);

            if (variable == null)
            {
                throw XsltException.Create(SR.Xslt_InvalidVariable, qname.ToString());
            }
            return(variable);
        }