Skip to content

Methods_T_CodeJam_Xml_XNodeExtensions

Andrew Koryavchenko edited this page Jul 4, 2017 · 7 revisions

XNodeExtensions Methods

The XNodeExtensions type exposes the following members.

Methods

 

Name Description
Public methodStatic member AttributeValueOrDefault(XElement, XName, String) Returns string value of optional attribute.
Public methodStatic member AttributeValueOrDefault(T)(XElement, XName, Func(String, T), T) Returns value of optional attribute.
Public methodStatic member ElementAltValueOrDefault(T) Returns value of optional element.
Public methodStatic member ElementValueOrDefault(XElement, XName, String) Returns string value of optional element.
Public methodStatic member ElementValueOrDefault(T)(XElement, XName, Func(String, T), T) Returns value of optional element.
Public methodStatic member ElementValueOrDefault(T)(XElement, XName, Func(XElement, T), T) Returns value of optional element.
Public methodStatic member RequiredAttribute Returns attribute with name name, or throws an exception if attribute does not exists.
Public methodStatic member RequiredElement(XElement, XName) Returns child element with name name, or throws an exception if element does not exists.
Public methodStatic member RequiredElement(XElement, XName[]) Returns child element with one of names in names, or throws an exception if element does not exists.
Public methodStatic member RequiredRoot(XDocument) Returns document root, or throw an exception, if root is null.
Public methodStatic member RequiredRoot(XDocument, XName) Returns document root, or throws an exception, if root is null or has another name.
  Back to Top

See Also

Reference

XNodeExtensions Class
CodeJam.Xml Namespace

Clone this wiki locally