new( first, second=nil, parent=nil ) public

Constructor. FIXME: The parser doesn’t catch illegal characters in attributes


Either: an Attribute, which this new attribute will become a clone of; or a String, which is the name of this attribute


If first is an Attribute, then this may be an Element, or nil. If nil, then the Element parent of this attribute is the parent of the first Attribute. If the first argument is a String, then this must also be a String, and is the content of the attribute. If this is the content, it must be fully normalized (contain no illegal characters).


Ignored unless first is a String; otherwise, may be the Element parent of this attribute, or nil.

Attribute.new( attribute_to_clone )
Attribute.new( attribute_to_clone, parent_element )
Attribute.new( "attr", "attr_value" )
Attribute.new( "attr", "attr_value", parent_element )
Show source
Register or log in to add new notes.