Meziantou.Framework.Language.Xml namespace

Classes

NameDescription
FormatterFormats XML syntax trees/documents using XmlFormattingOptions.
SyntaxFactoryBuilds XML nodes, tokens, and trivia.
SyntaxFactsAnswers questions about a SyntaxKind that do not need a node to ask them of.
XmlAttributeSyntaxAn attribute of a tag: a name, an equals sign, and a quoted value.
XmlCDataSectionSyntaxA CDATA section, whose text is taken literally.
XmlCommentSyntaxA comment.
XmlDeclarationSyntaxThe XML declaration, whose version, encoding and standalone are written as attributes.
XmlDocumentSyntaxEverything a document is made of, in the order it was written.
XmlDocumentTypeSyntaxA document type declaration.
XmlElementEndTagSyntaxThe closing tag of an element.
XmlElementStartTagSyntaxThe opening tag of an element, with the attributes it declares.
XmlElementSyntaxAn element written with a start tag and an end tag, and whatever stands between them.
XmlEmptyElementSyntaxAn element written as one self-closing tag.
XmlExtensionsReads the XML kind of the tokens, trivia, and nodes the shared syntax types hand back.
XmlFormattingOptionsControls whitespace and layout decisions used by Formatter.
XmlNodeSyntaxA node that can stand in a document or in an element's content.
XmlProcessingInstructionSyntaxA processing instruction: a target and the data it carries.
XmlSkippedTextSyntaxText the parser could make nothing of, kept so the document still reproduces its source.
XmlSyntaxNodeThe base of every node in an XML tree.
XmlSyntaxRewriterBuilds a new tree by visiting an old one and returning replacements.
XmlSyntaxTreeAn XML document read from source text, together with what is wrong with it.
XmlSyntaxVisitorDispatches on the kind of an XML node.
XmlSyntaxVisitor<TResult>Dispatches on the kind of an XML node and returns a result.
XmlSyntaxWalkerVisits an XML node and everything below it.
XmlTextSyntaxA run of character data, which in XML includes the whitespace between tags.

Enums

NameDescription
SyntaxKindIdentifies what a node, token, or trivium in an XML tree is.