XElementExtensions.GetElementValueAsInt64 method
Namespace | Skybrud.Essentials.Xml.Extensions |
---|---|
Assembly | Skybrud.Essentials.dll |
GetElementValueAsInt64(XElement, string)
Gets a long value representing the value of the first element matching the specified XPath
expression
.
public static long GetElementValueAsInt64(this XElement element, string expression)
Parameters
expression
String
The XPath expression the element should match.
GetElementValueAsInt64<T>(XElement, string, Func<T, TResult>)
Gets an instance of T
representing the value of the first element matching the
specified XPath expression
.
public static T GetElementValueAsInt64<T>(this XElement element, string expression, Func<T, TResult> callback)
Type Parameters
T
The type the value should be converted to.
Parameters
expression
String
The XPath expression the element should match.
The callback method used for converting the long value.
Returns
T
An instance of T
representing the element value.
GetElementValueAsInt64(XElement, string, IXmlNamespaceResolver)
Gets a long value representing the value of the first element matching the specified XPath
expression
.
public static long GetElementValueAsInt64(this XElement element, string expression, IXmlNamespaceResolver resolver)
Parameters
expression
String
The XPath expression the element should match.
resolver
IXmlNamespaceResolver
An instance of IXmlNamespaceResolver for resolving namespace prefixes in the XPath expression.
GetElementValueAsInt64(XElement, string, IXmlNamespaceResolver, out long)
Gets a long value representing the value of the first element matching the specified XPath
expression
.
public static bool GetElementValueAsInt64(this XElement element, string expression, IXmlNamespaceResolver resolver, long value)
Parameters
expression
String
The XPath expression the element should match.
resolver
IXmlNamespaceResolver
An instance of IXmlNamespaceResolver for resolving namespace prefixes in the XPath expression.
Returns
true
if a matching element was found; otherwise false
.
GetElementValueAsInt64<T>(XElement, string, IXmlNamespaceResolver, Func<T, TResult>)
Gets an instance of T
representing the value of the first element matching the
specified XPath expression
.
public static T GetElementValueAsInt64<T>(this XElement element, string expression, IXmlNamespaceResolver resolver, Func<T, TResult> callback)
Type Parameters
T
The type the value should be converted to.
Parameters
expression
String
The XPath expression the element should match.
resolver
IXmlNamespaceResolver
An instance of IXmlNamespaceResolver for resolving namespace prefixes in the XPath expression.
The callback method used for converting the long value.
Returns
T
An instance of T
representing the element value.
GetElementValueAsInt64(XElement, XName)
Gets a long value representing the value of the first element matching the specified
name
.
public static long GetElementValueAsInt64(this XElement element, XName name)
GetElementValueAsInt64(XElement, XName, out long)
Gets a long value representing the value of the first element matching the specified
name
.
public static bool GetElementValueAsInt64(this XElement element, XName name, long value)
Parameters
Returns
true
if a matching element was found; otherwise false
.
GetElementValueAsInt64<T>(XElement, XName, Func<T, TResult>)
Gets an instance of T
representing the value of the first element matching the
specified name
.
public static T GetElementValueAsInt64<T>(this XElement element, XName name, Func<T, TResult> callback)
Type Parameters
T
The type the value should be converted to.
Parameters
The callback method used for converting the long value.
Returns
T
An instance of T
representing the element value.