XmlSyntaxVisitor Class
Dispatches on the kind of an XML node.
public abstract class XmlSyntaxVisitorRemarks
Visiting a node does not visit its children. Derive from XmlSyntaxWalker to walk a whole tree.
Example
private sealed class ElementCounter : XmlSyntaxWalker
{
public int Count { get; private set; }
public override void VisitElement(XmlElementSyntax node)
{
Count++;
base.VisitElement(node);
}
}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 void DefaultVisit(XmlSyntaxNode node)Parameters
nodeXmlSyntaxNode
Visit(XmlSyntaxNode?)
XmlSyntaxVisitor.csVisits node, doing nothing when it is null.
public virtual void Visit(XmlSyntaxNode? node)Parameters
nodeXmlSyntaxNode?
VisitAttribute(XmlAttributeSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitAttribute(XmlAttributeSyntax node)Parameters
nodeXmlAttributeSyntax
No documentation is available.
VisitCDataSection(XmlCDataSectionSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitCDataSection(XmlCDataSectionSyntax node)Parameters
No documentation is available.
VisitComment(XmlCommentSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitComment(XmlCommentSyntax node)Parameters
nodeXmlCommentSyntax
No documentation is available.
VisitDeclaration(XmlDeclarationSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitDeclaration(XmlDeclarationSyntax node)Parameters
nodeXmlDeclarationSyntax
No documentation is available.
VisitDocument(XmlDocumentSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitDocument(XmlDocumentSyntax node)Parameters
nodeXmlDocumentSyntax
No documentation is available.
VisitDocumentType(XmlDocumentTypeSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitDocumentType(XmlDocumentTypeSyntax node)Parameters
No documentation is available.
VisitElement(XmlElementSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitElement(XmlElementSyntax node)Parameters
nodeXmlElementSyntax
No documentation is available.
VisitElementEndTag(XmlElementEndTagSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitElementEndTag(XmlElementEndTagSyntax node)Parameters
No documentation is available.
VisitElementStartTag(XmlElementStartTagSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitElementStartTag(XmlElementStartTagSyntax node)Parameters
No documentation is available.
VisitEmptyElement(XmlEmptyElementSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitEmptyElement(XmlEmptyElementSyntax node)Parameters
No documentation is available.
VisitProcessingInstruction(XmlProcessingInstructionSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitProcessingInstruction(XmlProcessingInstructionSyntax node)Parameters
No documentation is available.
VisitSkippedText(XmlSkippedTextSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitSkippedText(XmlSkippedTextSyntax node)Parameters
nodeXmlSkippedTextSyntax
No documentation is available.
VisitText(XmlTextSyntax)
XmlSyntaxVisitor.cspublic virtual void VisitText(XmlTextSyntax node)Parameters
nodeXmlTextSyntax
No documentation is available.