| Class | HTML5::TreeBuilders::REXML::Element |
| In: |
lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb
|
| Parent: | Node |
# File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 65
65: def initialize name
66: super name
67: end
# File lib/feed_tools/vendor/html5/lib/html5/treebuilders/rexml.rb, line 61
61: def self.rxclass
62: ::REXML::Element
63: end
# 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
# 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
# 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