XmlSyntaxVisitor<TResult> Class
Dispatches on the kind of an XML node and returns a result.
public abstract class XmlSyntaxVisitor<TResult>Type parameters
TResult- What visiting a node produces.
Example
private sealed class ElementName : XmlSyntaxVisitor<string?>
{
public override string? VisitElement(XmlElementSyntax node) => node.Name;
}Constructors
| Name | Description |
|---|---|
| XmlSyntaxVisitor() |
XmlSyntaxVisitor()
protected XmlSyntaxVisitor()No documentation is available.
Methods
DefaultVisit(XmlSyntaxNode)
XmlSyntaxVisitor.csCalled for any node whose own method is not overridden.
public virtual TResult? DefaultVisit(XmlSyntaxNode node)Visit(XmlSyntaxNode?)
XmlSyntaxVisitor.csVisits node, returning the default result when it is null.
public virtual TResult? Visit(XmlSyntaxNode? node)VisitAttribute(XmlAttributeSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitAttribute(XmlAttributeSyntax node)No documentation is available.
VisitCDataSection(XmlCDataSectionSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitCDataSection(XmlCDataSectionSyntax node)No documentation is available.
VisitComment(XmlCommentSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitComment(XmlCommentSyntax node)No documentation is available.
VisitDeclaration(XmlDeclarationSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitDeclaration(XmlDeclarationSyntax node)No documentation is available.
VisitDocument(XmlDocumentSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitDocument(XmlDocumentSyntax node)No documentation is available.
VisitDocumentType(XmlDocumentTypeSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitDocumentType(XmlDocumentTypeSyntax node)No documentation is available.
VisitElement(XmlElementSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitElement(XmlElementSyntax node)No documentation is available.
VisitElementEndTag(XmlElementEndTagSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitElementEndTag(XmlElementEndTagSyntax node)No documentation is available.
VisitElementStartTag(XmlElementStartTagSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitElementStartTag(XmlElementStartTagSyntax node)No documentation is available.
VisitEmptyElement(XmlEmptyElementSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitEmptyElement(XmlEmptyElementSyntax node)No documentation is available.
VisitProcessingInstruction(XmlProcessingInstructionSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitProcessingInstruction(XmlProcessingInstructionSyntax node)No documentation is available.
VisitSkippedText(XmlSkippedTextSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitSkippedText(XmlSkippedTextSyntax node)No documentation is available.
VisitText(XmlTextSyntax)
XmlSyntaxVisitor.cspublic virtual TResult? VisitText(XmlTextSyntax node)No documentation is available.