some text this is bold! more text
" # d.root.get_text.class # => REXML::Text # d.root.get_text # => "some text " # # With argument +xpath+, returns the first text node from the element # that matches +xpath+: # # d.root.get_text(1) # => "this is bold!" # # source://rexml-3.2.5/lib/rexml/element.rb:1052 def get_text(path = T.unsafe(nil)); end # :call-seq: # has_attributes? -> true or false # # Returns +true+ if the element has attributes, +false+ otherwise: # # d = REXML::Document.new('some text this is bold! more text
" # d.root.text.class # => String # d.root.text # => "some text " # # With argument +xpath+, returns text from the the first text node # in the element that matches +xpath+: # # d.root.text(1) # => "this is bold!" # # Note that an element may have multiple text nodes, # possibly separated by other non-text children, as above. # Even so, the returned value is the string text from the first such node. # # Note also that the text note is retrieved by method get_text, # and so is always normalized text. # # source://rexml-3.2.5/lib/rexml/element.rb:1029 def text(path = T.unsafe(nil)); end # :call-seq: # text = string -> string # text = nil -> nil # # Adds, replaces, or removes the first text node child in the element. # # With string argument +string+, # creates a new \REXML::Text node containing that string, # honoring the current settings for whitespace and row, # then places the node as the first text child in the element; # returns +string+. # # If the element has no text child, the text node is added: # # d = REXML::Document.new '' # d.root.text = 'foo' #-> 'foo' # # If the element has a text child, it is replaced: # # d.root.text = 'bar' #-> 'bar' # # With argument +nil+, removes the first text child: # # d.root.text = nil #-> '