XmlDoctype class
XML doctype node.
- Inheritance
- Mixed-in types
- Available extensions
Constructors
- XmlDoctype(String name, [DtdExternalId? externalId, String? internalSubset])
- Create a doctype section.
Properties
- 
  ancestorElements
  → Iterable<XmlElement> 
- 
      Available on XmlNode, provided by the XmlAncestorsExtension extension Return a lazy Iterable of the ancestor XmlElement nodes of this node (parent, grandparent, ...) in reverse document order.no setter
- 
  ancestors
  → Iterable<XmlNode> 
- 
      Available on XmlNode, provided by the XmlAncestorsExtension extension Return a lazy Iterable of the ancestors of this node (parent, grandparent, ...) in reverse document order.no setter
- 
  attributes
  → List<XmlAttribute> 
- 
  Return the attribute nodes of this node in document order.
  no setterinherited
- 
  childElements
  → Iterable<XmlElement> 
- 
  Return an Iterable over the XmlElement children of this node.
  no setterinherited
- 
  children
  → List<XmlNode> 
- 
  Return the direct children of this node in document order.
  no setterinherited
- depth → int
- 
      Available on XmlNode, provided by the XmlParentExtension extension Return the depth of this node in its tree, a root node has depth 0.no setter
- 
  descendantElements
  → Iterable<XmlElement> 
- 
      Available on XmlNode, provided by the XmlDescendantsExtension extension Return a lazy Iterable of the descendants XmlElement nodes of this node (attributes, children, grandchildren, ...) in document order.no setter
- 
  descendants
  → Iterable<XmlNode> 
- 
      Available on XmlNode, provided by the XmlDescendantsExtension extension Return a lazy Iterable of the descendants of this node (attributes, children, grandchildren, ...) in document order.no setter
- document → XmlDocument?
- 
      Available on XmlNode, provided by the XmlParentExtension extension Return the document that contains this node, ornullif the node is not part of a document.no setter
- externalId → DtdExternalId?
- 
  The external ID of the declaration, or null.final
- firstChild → XmlNode?
- 
  Return the first child of this node, or nullif there are no children.no setterinherited
- firstElementChild → XmlElement?
- 
  Return the first child XmlElement, or nullif there are none.no setterinherited
- 
  following
  → Iterable<XmlNode> 
- 
      Available on XmlNode, provided by the XmlFollowingExtension extension Return a lazy Iterable of the nodes following this node in document order.no setter
- 
  followingElements
  → Iterable<XmlElement> 
- 
      Available on XmlNode, provided by the XmlFollowingExtension extension Return a lazy Iterable of the XmlElement nodes following this node in document order.no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- hasParent → bool
- 
  Test whether the node has a parent or not.
  no setterinherited
- innerText ↔ String
- 
      Available on XmlNode, provided by the XmlStringExtension extension Return the concatenated text value its descendants.getter/setter pair
- innerXml ↔ String
- 
      Available on XmlNode, provided by the XmlStringExtension extension Return the markup representing the child nodes of this node.getter/setter pair
- internalSubset → String?
- 
  The complete internal subset of the declaration as a String, or null.final
- lastChild → XmlNode?
- 
  Return the last child of this node, or nullif there are no children.no setterinherited
- lastElementChild → XmlElement?
- 
  Return the last child XmlElement, or nullif there are none.no setterinherited
- name → String
- 
  The name of the declaration.
  final
- nextElementSibling → XmlElement?
- 
      Available on XmlNode, provided by the XmlSiblingExtension extension Return the next element sibling of this node, ornull.no setter
- nextSibling → XmlNode?
- 
      Available on XmlNode, provided by the XmlSiblingExtension extension Return the next sibling of this node, ornull.no setter
- 
  nodes
  → Iterable<XmlNode> 
- 
      Available on XmlNode, provided by the XmlNodesExtension extension Return a lazy Iterable of the direct descendants of this XmlNode (attributes, children) in document order.no setter
- nodeType → XmlNodeType
- 
  Return the node type of this node.
  no setteroverride
- outerXml ↔ String
- 
      Available on XmlNode, provided by the XmlStringExtension extension Return the markup representing this node and all its child nodes.getter/setter pair
- parent → XmlNode?
- 
  Return the parent node of this node, or nullif there is none.no setterinherited
- parentElement → XmlElement?
- 
      Available on XmlNode, provided by the XmlParentExtension extension Return the first parent of this node that is of type XmlElement, ornullif there is none.no setter
- 
  preceding
  → Iterable<XmlNode> 
- 
      Available on XmlNode, provided by the XmlPrecedingExtension extension Return a lazy Iterable of the nodes preceding this node in document order.no setter
- 
  precedingElements
  → Iterable<XmlElement> 
- 
      Available on XmlNode, provided by the XmlPrecedingExtension extension Return a lazy Iterable of the XmlElement nodes preceding this node in document order.no setter
- previousElementSibling → XmlElement?
- 
      Available on XmlNode, provided by the XmlSiblingExtension extension Return the previous element sibling of this node, ornull.no setter
- previousSibling → XmlNode?
- 
      Available on XmlNode, provided by the XmlSiblingExtension extension Return the previous sibling of this node, ornull.no setter
- root → XmlNode
- 
      Available on XmlNode, provided by the XmlParentExtension extension Return the root of the tree in which this node is found, whether that's a document or another element.no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  siblingElements
  → List<XmlElement> 
- 
      Available on XmlNode, provided by the XmlSiblingExtension extension Returns an Iterable over the XmlElement siblings of this node. If the node has no parent or no siblings, return an empty collection.no setter
- 
  siblings
  → List<XmlNode> 
- 
      Available on XmlNode, provided by the XmlSiblingExtension extension Returns a List of the siblings of this node. Throws an XmlParentException if the node has no parent.no setter
- text → String
- 
  Returns the concatenated text of this node or its descendants, for
text, CDATA, and comment nodes return the textual value of the node.
  no setterinherited
- value → String?
- 
  Returns the value of the node, or null.no setterinherited
Methods
- 
  accept(XmlVisitor visitor) → void 
- 
  Dispatch the invocation depending on this type to the visitor.override
- 
  attachParent(covariant XmlNode parent) → void 
- 
  Internal helper to attach a child to this parent, do not call directly.
  inherited
- 
  compareNodePosition(XmlNode other) → int 
- 
      Available on XmlNode, provided by the XmlComparisonExtension extension Compares the position of this node andother.
- 
  contains(XmlNode other) → bool 
- 
      Available on XmlNode, provided by the XmlComparisonExtension extension Test whetherotheris this node or contained in this node.
- 
  copy() → XmlDoctype 
- 
  Return a copy of this node and all its children.
  override
- 
  detachParent(covariant XmlNode parent) → void 
- 
  Internal helper to detach a child from its parent, do not call directly.
  inherited
- 
  findAllElements(String name, {String? namespace}) → Iterable< XmlElement> 
- 
      Available on XmlNode, provided by the XmlFindExtension extension Return a lazy Iterable of the recursive child elements in document order with the specified tagname.
- 
  findElements(String name, {String? namespace}) → Iterable< XmlElement> 
- 
      Available on XmlNode, provided by the XmlFindExtension extension Return a lazy Iterable of the direct child elements in document order with the specified tagnameandnamespace.
- 
  getAttribute(String name, {String? namespace}) → String? 
- 
  Return the attribute value with the given name, ornull.inherited
- 
  getAttributeNode(String name, {String? namespace}) → XmlAttribute? 
- 
  Return the attribute node with the given name, ornull.inherited
- 
  getElement(String name, {String? namespace}) → XmlElement? 
- 
  Return the first child element with the given name, ornull.inherited
- 
  isEqualNode(XmlNode other) → bool 
- 
      Available on XmlNode, provided by the XmlComparisonExtension extension Tests whether this node is equal toother.
- 
  normalize({Predicate< XmlText> ? collapseWhitespace, bool? collapseAllWhitespace, Predicate<XmlText> ? normalizeNewline, bool? normalizeAllNewline, Predicate<XmlText> ? trimWhitespace, bool? trimAllWhitespace}) → void
- 
      Available on XmlNode, provided by the XmlNormalizerExtension extension Puts all child nodes into a "normalized" form, that is
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  remove() → void 
- 
      Available on XmlNode, provided by the XmlMutatorExtension extension Remove this node from parent.
- 
  removeAttribute(String name, {String? namespace}) → void 
- 
  Removes the attribute value with the given fully qualified name.inherited
- 
  replace(XmlNode other) → void 
- 
      Available on XmlNode, provided by the XmlMutatorExtension extension Replace this node withother.
- 
  setAttribute(String name, String? value, {String? namespace}) → void 
- 
  Set the attribute value with the given fully qualified nametovalue. If an attribute with the name already exist, its value is updated. If the value isnull, the attribute is removed.inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  toXmlString({bool pretty = false, XmlEntityMapping? entityMapping, int? level, String? indent, String? newLine, Predicate< XmlNode> ? preserveWhitespace, Predicate<XmlAttribute> ? indentAttribute, Comparator<XmlAttribute> ? sortAttributes, Predicate<XmlNode> ? spaceBeforeSelfClose}) → String
- 
  Return an XML string of this object.
  inherited
- 
  xpath(String expression, {Map< String, XPathValue> variables = const {}, Map<String, XPathFunction> functions = const {}}) → Iterable<XmlNode> 
- 
      Available on XmlNode, provided by the XPathExtension extension Returns an iterable over the nodes matching the provided XPathexpression.
- 
  xpathEvaluate(String expression, {Map< String, XPathValue> variables = const {}, Map<String, XPathFunction> functions = const {}}) → XPathValue
- 
      Available on XmlNode, provided by the XPathExtension extension Returns the value resulting from evaluating the given XPathexpression.
- 
  xpathGenerate({String? byId}) → String 
- 
      Available on XmlNode, provided by the XPathGenerator extension Returns an XPath string that can be used to query for this XmlNode.
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited