Options
All
  • Public
  • Public/Protected
  • All
Menu

Class XmlDtdElement

Represents an XML element declaration in a document type definition.

An XML element declaration is structured as follows, where {text} is the text of the declaration:

<!ELEMENT {text}>

The {text} value is a property of this node.

XmlDtdElement nodes cannot have any children.

Hierarchy

Index

Constructors

constructor

  • Initializes a new instance of the XmlDtdElement class.

    Parameters

    • text: string

      The text associated with the XML element declaration.

    Returns XmlDtdElement

Properties

Protected _children

_children: XmlNode[]

Private _text

_text: string

Accessors

parent

  • get parent(): XmlNode | undefined
  • Gets the parent of this node.

    Returns XmlNode | undefined

    The parent of this node.

text

  • get text(): string
  • set text(text: string): void
  • Gets the text associated with the XML element declaration.

    Returns string

    The text associated with the XML element declaration.

  • Sets the text associated with the XML element declaration.

    Parameters

    • text: string

      The text associated with the XML element declaration.

    Returns void

    The text associated with the XML element declaration.

Methods

children

  • Throws an exception since XmlDtdElement nodes cannot have any children.

    Returns XmlNode[]

    This method does not return.

insertChild

  • Throws an exception since XmlDtdElement nodes cannot have any children.

    Parameters

    • node: XmlNode

      This parameter is unused.

    • Optional index: number

      This parameter is unused.

    Returns XmlNode | undefined

    This method does not return.

next

  • Gets the node that follows this one, or undefined if no such node exists or if this node has no parent.

    Returns XmlNode | undefined

    The node that follows this one, or undefined if no such node exists or if this node has no parent.

prev

  • Gets the node that is previous to this one, or undefined if no such node exists or if this node has no parent.

    Returns XmlNode | undefined

    The node that is previous to this one, or undefined if no such node exists or if this node has no parent.

remove

  • Removes this node from its parent if this node has a parent.

    Returns XmlNode | undefined

    This node's parent, or undefined if it has no parent.

removeChild

  • removeChild(node: XmlNode): boolean
  • Throws an exception since XmlDtdElement nodes cannot have any children.

    Parameters

    • node: XmlNode

      This parameter is unused.

    Returns boolean

    This method does not return.

removeChildAtIndex

  • removeChildAtIndex(index: number): XmlNode
  • Throws an exception since XmlDtdElement nodes cannot have any children.

    Parameters

    • index: number

      This parameter is unused.

    Returns XmlNode

    This method does not return.

toString

  • Returns an XML string representation of this node.

    Parameters

    • Default value options: IStringOptions = {}

      Formatting options for the string representation.

    Returns string

    An XML string representation of this node.

top

  • Returns the root node of the current hierarchy. If this node has no parent, this node itself is returned.

    Returns XmlNode

    The root node of the current hierarchy.

up

  • Gets the parent of this node.

    Returns XmlNode | undefined

Generated using TypeDoc