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(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; }
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; }
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; }