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