Skip to content

M_CodeJam_Xml_XNodeExtensions_AttributeValueOrDefault

Andrew Koryavchenko edited this page Jun 17, 2018 · 6 revisions

XNodeExtensions.AttributeValueOrDefault Method (XElement, XName, String)

Returns string value of optional attribute.

Namespace: CodeJam.Xml
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

public static string AttributeValueOrDefault(
	this XElement element,
	XName attrName,
	string defaultValue
)

VB

<ExtensionAttribute>
Public Shared Function AttributeValueOrDefault ( 
	element As XElement,
	attrName As XName,
	defaultValue As String
) As String

F#

[<ExtensionAttribute>]
static member AttributeValueOrDefault : 
        element : XElement * 
        attrName : XName * 
        defaultValue : string -> string 

Parameters

 

element
Type: System.Xml.Linq.XElement
Element with attribute
attrName
Type: System.Xml.Linq.XName
Attribute name.
defaultValue
Type: System.String
Default value.

Return Value

Type: String
Parsed value or defaultValue if attribute does not exist.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type XElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Exceptions

 

Exception Condition
ArgumentNullException element or attrName is null.

See Also

Reference

XNodeExtensions Class
AttributeValueOrDefault Overload
CodeJam.Xml Namespace

Clone this wiki locally