abstract class XML::DOM::Node

Overview

TODO namespaces

Direct Known Subclasses

Defined in:

dom/node.cr
dom/node/children.cr

Instance Method Summary

Instance Method Detail

def ==(other : Node) : Bool #

[View source]
def append(node : Node) : Nil #

[View source]
def canonicalize : Nil #

Replaces cdata sections with a text node. Merges contiguous text nodes into a single node. Removes comment nodes. Applies to the whole subtree.


[View source]
abstract def clone : self #

[View source]
def each_child(& : Node -> ) : Nil #

[View source]
def first_child : Node #

[View source]
def first_child(&) #

[View source]
def first_child? : Node | Nil #

[View source]
def insert(node : Node, *, before : Node | Nil) : Nil #

[View source]
def insert(node : Node, *, after : Node | Nil) : Nil #

[View source]
def last_child : Node #

[View source]
def last_child(&) #

[View source]
def last_child? : Node | Nil #

[View source]
def next_sibling : Node #

[View source]
def next_sibling? : Node | Nil #

[View source]
def normalize : Nil #

Merges contiguous text nodes into a single node. Applies to the whole subtree.


[View source]
def owner_document : Document #

[View source]
def parent_element : Element #

[View source]
def parent_element? : Element | Nil #

[View source]
def parent_node : Node #

[View source]
def parent_node? : Node | Nil #

[View source]
def previous_sibling : Node #

[View source]
def previous_sibling? : Node | Nil #

[View source]
def remove_child(node : Node) : Nil #

[View source]
def replace_child(node : Node, *, child : Node) : Nil #

[View source]
def root_element : Element #

[View source]
def root_element? : Element | Nil #

[View source]
def root_node : Node #

[View source]
def root_node? : Node | Nil #

[View source]
def text_content(str : String::Builder) : Nil #

[View source]
def text_content : String | Nil #

[View source]