Exemple #1
0
        /// <summary>
        /// Compiles the given XPath expression against the given
        /// </summary>
        /// <param name="xml"></param>
        /// <param name="expression"></param>
        /// <returns></returns>
        public XPathExpression CompileXPath(XObject xml, string expression)
        {
            Contract.Requires <ArgumentNullException>(xml != null);
            Contract.Requires <ArgumentNullException>(expression != null);

            var nc = new EvaluationXsltContext(xml, this);
            var xp = XPathExpression.Compile(expression, nc);

            return(xp);
        }
Exemple #2
0
        /// <summary>
        /// Compiles the given XPath expression against the given 
        /// </summary>
        /// <param name="xml"></param>
        /// <param name="expression"></param>
        /// <returns></returns>
        public XPathExpression CompileXPath(XObject xml, string expression)
        {
            Contract.Requires<ArgumentNullException>(xml != null);
            Contract.Requires<ArgumentNullException>(expression != null);

            var nc = new EvaluationXsltContext(xml, this);
            var xp = XPathExpression.Compile(expression, nc);

            return xp;
        }