Class HTML5::XmlElementPhase
In: lib/feed_tools/vendor/html5/lib/html5/liberalxmlparser.rb
Parent: Phase

Methods

Public Instance methods

[Source]

     # File lib/feed_tools/vendor/html5/lib/html5/liberalxmlparser.rb, line 142
142:     def endTagOther(name)
143:       for node in @tree.open_elements.reverse
144:         if node.name == name
145:           {} while @tree.open_elements.pop != node
146:           break
147:         else
148:           parse_error
149:         end
150:       end
151:     end

[Source]

     # File lib/feed_tools/vendor/html5/lib/html5/liberalxmlparser.rb, line 153
153:     def processCharacters(data)
154:       @tree.insertText(data)
155:     end

[Source]

     # File lib/feed_tools/vendor/html5/lib/html5/liberalxmlparser.rb, line 136
136:     def startTagOther(name, attributes)
137:       element = @tree.createElement(name, attributes)
138:       @tree.open_elements[-1].appendChild(element)
139:       @tree.open_elements.push(element)
140:     end

[Validate]