Permalink
Browse files

Added missing dom.rb

  • Loading branch information...
1 parent f139497 commit c301a8886b493272ace705fcb4d17f7af2303911 @orangemug orangemug committed Feb 8, 2012
Showing with 24 additions and 0 deletions.
  1. +24 −0 lib/epub/dom.rb
View
@@ -0,0 +1,24 @@
+module Epub
+ module DOM
+ ELEMENT_NODE = 1
+ ATTRIBUTE_NODE = 2
+ TEXT_NODE = 3
+ CDATA_SECTION_NODE = 4
+ ENTITY_REFERENCE_NODE = 5
+ ENTITY_NODE = 6
+ PROCESSING_INSTRUCTION_NODE = 7
+ COMMENT_NODE = 8
+ DOCUMENT_NODE = 9
+ DOCUMENT_TYPE_NODE = 10
+ DOCUMENT_FRAGMENT_NODE = 11
+ NOTATION_NODE = 12
+
+ def self.walk(dom, &block)
+ yield(dom)
+ for node in dom.children
+ walk(node, &block) if node.type == ELEMENT_NODE
+ end
+ end
+
+ end
+end

0 comments on commit c301a88

Please sign in to comment.