class XML::Mapping::TextNode

Node factory function synopsis:

text_node :_attrname_, _path_ [, :default_value=>_obj_]
                              [, :optional=>true]
                              [, :mapping=>_m_]

Node that maps an XML node's text (the element's first child text node resp. the attribute's value) to a (string) attribute of the mapped object. path (an XPath expression) locates the XML node, attrname (a symbol) names the attribute. :default_value is the default value, :optional=>true is equivalent to :default_value=>nil (see superclass documentation for details). m is the mapping; it defaults to the current default mapping

Public Class Methods

new(*args) click to toggle source
Calls superclass method XML::Mapping::SingleAttributeNode.new
# File lib/xml/mapping/standard_nodes.rb, line 23
def initialize(*args)
  path,*args = super(*args)
  @path = XML::XXPath.new(path)
  args
end