XmlDeclarationSyntax Class

The XML declaration, whose version, encoding and standalone are written as attributes.

public sealed class XmlDeclarationSyntax : XmlNodeSyntax
Inheritance
XmlNodeSyntax XmlDeclarationSyntax

Properties

NameDescription
Attributes
EncodingGets the encoding the declaration states, or null when it states none.
EncodingAttribute
EndDeclarationToken
StandaloneGets what the declaration states for standalone, or null when it states nothing.
StandaloneAttribute
StartDeclarationToken
VersionGets the version the declaration states, or 1.0 when it states none.
VersionAttribute
public SyntaxList<XmlAttributeSyntax> Attributes { get; }

No documentation is available.

Gets the encoding the declaration states, or null when it states none.

public string? Encoding { get; }

Property value

string?

EncodingAttribute

XmlDeclarationSyntax.cs
public XmlAttributeSyntax? EncodingAttribute { get; }

Property value

XmlAttributeSyntax?

No documentation is available.

EndDeclarationToken

XmlDeclarationSyntax.cs
public SyntaxToken EndDeclarationToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets what the declaration states for standalone, or null when it states nothing.

public string? Standalone { get; }

Property value

string?

StandaloneAttribute

XmlDeclarationSyntax.cs
public XmlAttributeSyntax? StandaloneAttribute { get; }

Property value

XmlAttributeSyntax?

No documentation is available.

StartDeclarationToken

XmlDeclarationSyntax.cs
public SyntaxToken StartDeclarationToken { get; }

Property value

SyntaxToken

No documentation is available.

Gets the version the declaration states, or 1.0 when it states none.

public string Version { get; }

Property value

string

VersionAttribute

XmlDeclarationSyntax.cs
public XmlAttributeSyntax? VersionAttribute { get; }

Property value

XmlAttributeSyntax?

No documentation is available.

Methods

NameDescription
Accept(XmlSyntaxVisitor)
Accept<TResult>(XmlSyntaxVisitor<TResult>)
GetAttribute(string)Gets the first attribute called name, or null when there is none.
Update(SyntaxToken, SyntaxList<XmlAttributeSyntax>, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithAttributes(SyntaxList<XmlAttributeSyntax>)
WithEncoding(string?)
WithEndDeclarationToken(SyntaxToken)
WithStandalone(string?)
WithStartDeclarationToken(SyntaxToken)
WithVersion(string)

Accept overloads

Accept(XmlSyntaxVisitor)

XmlDeclarationSyntax.cs
public override void Accept(XmlSyntaxVisitor visitor)
Parameters
visitor XmlSyntaxVisitor

No documentation is available.

Accept<TResult>(XmlSyntaxVisitor<TResult>)

XmlDeclarationSyntax.cs
public override TResult? Accept<TResult>(XmlSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor XmlSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

GetAttribute(string)

XmlDeclarationSyntax.cs

Gets the first attribute called name, or null when there is none.

public XmlAttributeSyntax? GetAttribute(string name)

Parameters

name string

Returns

XmlAttributeSyntax?

Exceptions

ArgumentNullException
name is null.

Update(SyntaxToken, SyntaxList<XmlAttributeSyntax>, SyntaxToken)

XmlDeclarationSyntax.cs

Returns this node with the given parts, or itself when nothing changed.

public XmlDeclarationSyntax Update(SyntaxToken startDeclarationToken, SyntaxList<XmlAttributeSyntax> attributes, SyntaxToken endDeclarationToken)

Parameters

startDeclarationToken SyntaxToken
attributes SyntaxList<XmlAttributeSyntax>
endDeclarationToken SyntaxToken

Returns

XmlDeclarationSyntax

WithAttributes(SyntaxList<XmlAttributeSyntax>)

XmlDeclarationSyntax.cs
public XmlDeclarationSyntax WithAttributes(SyntaxList<XmlAttributeSyntax> attributes)

No documentation is available.

WithEncoding(string?)

XmlDeclarationSyntax.cs
public XmlDeclarationSyntax WithEncoding(string? encoding)

Parameters

encoding string?

Returns

XmlDeclarationSyntax

No documentation is available.

WithEndDeclarationToken(SyntaxToken)

XmlDeclarationSyntax.cs
public XmlDeclarationSyntax WithEndDeclarationToken(SyntaxToken endDeclarationToken)

Parameters

endDeclarationToken SyntaxToken

Returns

XmlDeclarationSyntax

No documentation is available.

WithStandalone(string?)

XmlDeclarationSyntax.cs
public XmlDeclarationSyntax WithStandalone(string? standalone)

Parameters

standalone string?

Returns

XmlDeclarationSyntax

No documentation is available.

WithStartDeclarationToken(SyntaxToken)

XmlDeclarationSyntax.cs
public XmlDeclarationSyntax WithStartDeclarationToken(SyntaxToken startDeclarationToken)

Parameters

startDeclarationToken SyntaxToken

Returns

XmlDeclarationSyntax

No documentation is available.

WithVersion(string)

XmlDeclarationSyntax.cs
public XmlDeclarationSyntax WithVersion(string version)

Parameters

version string

Returns

XmlDeclarationSyntax

Exceptions

ArgumentNullException
version is null.