public override void SetContext(XmlNamespaceManager nsManager) {
            XsltContext xsltContext = nsManager as XsltContext;
            if(xsltContext == null) {
                if(nsManager == null) {
                    nsManager = new XmlNamespaceManager(new NameTable());
                }
                xsltContext = new UndefinedXsltContext(nsManager);
            }
            query.SetXsltContext(xsltContext);

            needContext = false;
        }
Beispiel #2
0
        public override void SetContext(IXmlNamespaceResolver?nsResolver)
        {
            XsltContext?xsltContext = nsResolver as XsltContext;

            if (xsltContext == null)
            {
                nsResolver ??= new XmlNamespaceManager(new NameTable());
                xsltContext = new UndefinedXsltContext(nsResolver);
            }
            _query.SetXsltContext(xsltContext);

            _needContext = false;
        }
 public override void SetContext(IXmlNamespaceResolver nsResolver)
 {
     XsltContext context = nsResolver as XsltContext;
     if (context == null)
     {
         if (nsResolver == null)
         {
             nsResolver = new XmlNamespaceManager(new NameTable());
         }
         context = new UndefinedXsltContext(nsResolver);
     }
     this.query.SetXsltContext(context);
     this.needContext = false;
 }
        public override void SetContext(IXmlNamespaceResolver nsResolver)
        {
            XsltContext context = nsResolver as XsltContext;

            if (context == null)
            {
                if (nsResolver == null)
                {
                    nsResolver = new XmlNamespaceManager(new NameTable());
                }
                context = new UndefinedXsltContext(nsResolver);
            }
            this.query.SetXsltContext(context);
            this.needContext = false;
        }
Beispiel #5
0
        public override void SetContext(XmlNamespaceManager nsManager)
        {
            XsltContext xsltContext = nsManager as XsltContext;

            if (xsltContext == null)
            {
                if (nsManager == null)
                {
                    nsManager = new XmlNamespaceManager(new NameTable());
                }
                xsltContext = new UndefinedXsltContext(nsManager);
            }
            query.SetXsltContext(xsltContext);

            needContext = false;
        }
        public override void SetContext(XmlNamespaceManager nsManager)
        {
            XsltContext xsltContext = nsManager as XsltContext;

            if (xsltContext == null)
            {
                if (nsManager == null)
                {
                    nsManager = new XmlNamespaceManager(new NameTable());
                }
                xsltContext = new UndefinedXsltContext(nsManager);
            }
            _compiledQuery.SetXsltContext(xsltContext);
//            _compiledQuery.SetNamespaceContext((XmlNamespaceManager)context);

            if (_allowSort && (_compiledQuery.ReturnType() != XPathResultType.NodeSet))
            {
                throw new XPathException(Res.Xp_NodeSetExpected);
            }
            _hasUnresolvedPrefix = false;
        }
Beispiel #7
0
        public override void SetContext(XmlNamespaceManager nsManager) {
            XsltContext xsltContext = nsManager as XsltContext;
            if(xsltContext == null) {
                if(nsManager == null) {
                    nsManager = new XmlNamespaceManager(new NameTable());
                }
                xsltContext = new UndefinedXsltContext(nsManager);
            }
            _compiledQuery.SetXsltContext(xsltContext);
//            _compiledQuery.SetNamespaceContext((XmlNamespaceManager)context);

            if (_allowSort && (_compiledQuery.ReturnType() != XPathResultType.NodeSet)) {
               throw new XPathException(Res.Xp_NodeSetExpected);
            }
           _hasUnresolvedPrefix = false;
        }