Esempio n. 1
0
 /// <summary>
 /// Select a set of <see cref="XElement"/> using a XPath expression
 /// </summary>
 /// <param name="node">Extension point <see cref="XNode"/></param>
 /// <param name="expression">The XPath expression</param>
 /// <returns>An <see cref="IEnumerable&lt;XElement&gt;"/> corresponding to the resulting set of elements</returns>
 public static IEnumerable <XElement> XPathSelectElements(this XNode node, string expression)
 {
     return(node.XPathSelectElements(expression, null));
 }
Esempio n. 2
0
 /// <summary>
 /// Select an <see cref="XElement"/> using a XPath expression
 /// </summary>
 /// <param name="node">Extension point <see cref="XNode"/></param>
 /// <param name="expression">The XPath expression</param>
 /// <param name="resolver">A <see cref="IXmlNamespaceResolver"/> for the namespace
 /// prefixes used in the XPath expression</param>
 /// <returns>An <see cref="XElement"> or null</see></returns>
 public static XElement?XPathSelectElement(this XNode node, string expression, IXmlNamespaceResolver?resolver)
 {
     return(node.XPathSelectElements(expression, resolver).FirstOrDefault());
 }