Tree Nodes (DTD)
A
IAnyContent
public interface IAnyContent :
IElementContent,
ITreeNode
{
}
IAttDef
public interface IAttDef :
ITreeNode
{
IAttType AttributeType { get; }
string Name { get; }
}
IAttType
public interface IAttType :
ITreeNode
{
AttType AttType { get; }
IXmlLparenthTokenNode LPar { get; }
IXmlRparenthTokenNode RPar { get; }
IEnumerable<string> Types { get; }
}
D
IDocTypeDeclaration
public interface IDocTypeDeclaration :
ITreeNode
{
IXmlTagEndTokenNode End { get; }
IExternalId ExternalId { get; }
IDTDBody IntSubset { get; }
IXmlDtdStartTokenNode Start { get; }
}
IDTDAttListDecl
public interface IDTDAttListDecl :
ITreeNode
{
TreeNodeCollection<IAttDef> AttDefs { get; }
string ElementName { get; }
IXmlTagEndTokenNode End { get; }
IXmlAttlistStartTokenNode Start { get; }
}
IDTDBody
public interface IDTDBody :
ITreeNode
{
IXmlLbracketTokenNode LBracket { get; }
IXmlRbracketTokenNode RBracket { get; }
}
IDTDElementDecl
public interface IDTDElementDecl :
ITreeNode
{
IElementContent ContentSpec { get; }
IXmlTagEndTokenNode End { get; }
string Name { get; }
IXmlElementStartTokenNode Start { get; }
}
IDTDEntityDecl
public interface IDTDEntityDecl :
ITreeNode
{
IXmlTagEndTokenNode End { get; }
string Name { get; }
IXmlEntityStartTokenNode Start { get; }
string Value { get; }
}
IDTDFile
public interface IDTDFile :
IXmlFile,
IFile,
IXmlTagContainer,
IXmlDocumentNode,
IXmlTreeNode,
IDTDBody,
ITreeNode
{
}
Represents a Document Type Definition file, which is a means of describing the format of an XML file. It derives from IFile
, indicating that it is a root of a PSI tree, and also inherits from IXmlFile
, meaning it's also an XML file.
IDTDNDataDecl
public interface IDTDNDataDecl :
ITreeNode
{
string Name { get; }
}
IDTDNotationDecl
public interface IDTDNotationDecl :
ITreeNode
{
IXmlTagEndTokenNode End { get; }
string Name { get; }
IXmlNotationStartTokenNode Start { get; }
}
E
IElementContent
public interface IElementContent :
ITreeNode
{
}
IEmptyContent
public interface IEmptyContent :
IElementContent,
ITreeNode
{
}
IExternalId
public interface IExternalId :
ITreeNode
{
}
G
IGrouppedContent
public interface IGrouppedContent :
IElementContent,
ITreeNode
{
TreeNodeCollection<IElementContent> Items { get; }
IXmlLparenthTokenNode LPar { get; }
IXmlRparenthTokenNode RPar { get; }
}
P
IPublicExternalId
public interface IPublicExternalId :
IExternalId,
ITreeNode
{
}
R
IRepetitionContent
public interface IRepetitionContent :
IElementContent,
ITreeNode
{
IElementContent Content { get; }
RepetitionType RepetitionType { get; }
}
S
ISimpleContent
public interface ISimpleContent :
IElementContent,
ITreeNode
{
}
ISystemExternalId
public interface ISystemExternalId :
IExternalId,
ITreeNode
{
}
X
IXmlAttlistStartTokenNode
public interface IXmlAttlistStartTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
IXmlElementStartTokenNode
public interface IXmlElementStartTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
IXmlEntityStartTokenNode
public interface IXmlEntityStartTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
IXmlFixedTokenNode
public interface IXmlFixedTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
IXmlImpliedTokenNode
public interface IXmlImpliedTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
IXmlNotationStartTokenNode
public interface IXmlNotationStartTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
IXmlRequiredTokenNode
public interface IXmlRequiredTokenNode :
IXmlToken,
IXmlTreeNode,
ITokenNode,
ITreeNode
{
}
Last modified: 20 April 2023