Class HTML5::TreeBuilders::REXML::Element
In: lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb
Parent: Node

Methods

attributes=   cloneNode   new   printTree   rxclass  

Public Class methods

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 65
65:         def initialize name
66:           super name
67:         end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 61
61:         def self.rxclass
62:           ::REXML::Element
63:         end

Public Instance methods

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 75
75:         def attributes= value
76:           value.each {|name, value| rxobj.attributes[name] = value}
77:         end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 69
69:         def cloneNode
70:           newNode = self.class.new name
71:           attributes.each {|name,value| newNode.attributes[name] = value}
72:           newNode
73:         end

[Source]

    # File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 79
79:         def printTree indent=0
80:           tree = "\n|#{' ' * indent}<#{name}>"
81:           indent += 2
82:           for name, value in attributes
83:             next if name == 'xmlns'
84:             tree += "\n|#{' ' * indent}#{name}=\"#{value}\""
85:           end
86:           for child in childNodes
87:             tree += child.printTree(indent)
88:           end
89:           tree
90:         end

[Validate]