<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -81,7 +81,7 @@ class FasterXmlSimple
         element.inject(result) do |hash, child|
           unless child.text?
             child_result = collapse(child)
-            (hash[child.name] ||= []) &lt;&lt; child_result
+            (hash[child.name] ||= []) &lt;&lt; child_result unless child.comment?
           end
           hash
         end</diff>
      <filename>lib/faster_xml_simple.rb</filename>
    </modified>
    <modified>
      <diff>@@ -71,4 +71,18 @@ class RegressionTest &lt; FasterXSTest
     assert_equal expected, FasterXmlSimple.xml_in(str)
 
   end
-end
+  
+  def test_remove_comment
+    str = %Q(&lt;r&gt;
+  &lt;a&gt;a&lt;/a&gt;
+  &lt;!--&lt;b&gt;b&lt;/b&gt;--&gt;
+  &lt;titles&gt;
+    &lt;title&gt;1&lt;/title&gt;
+    &lt;title&gt;2&lt;/title&gt;
+    &lt;!--&lt;title&gt;3&lt;/title&gt;--&gt;
+  &lt;/titles&gt;
+&lt;/r&gt;)
+    expected = {&quot;r&quot; =&gt; {&quot;a&quot; =&gt; &quot;a&quot;, &quot;titles&quot;=&gt;{&quot;title&quot;=&gt;[&quot;1&quot;, &quot;2&quot;]}} }
+    assert_equal expected, FasterXmlSimple.xml_in(str)
+  end
+end
\ No newline at end of file</diff>
      <filename>test/regression_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5c0355a1b8868343a1de7052ef19b0687db4a202</id>
    </parent>
  </parents>
  <author>
    <name>linjian</name>
    <email>linjian@linjian-desktop.(none)</email>
  </author>
  <url>http://github.com/dongbin/faster-xml-simple/commit/1af77886c447a91b03635712d1182bdde2d0f36a</url>
  <id>1af77886c447a91b03635712d1182bdde2d0f36a</id>
  <committed-date>2008-06-25T00:03:34-07:00</committed-date>
  <authored-date>2008-06-25T00:03:34-07:00</authored-date>
  <message>remove comment element of xml</message>
  <tree>5d481dc5e744096093a63d2d09769c99efb91870</tree>
  <committer>
    <name>linjian</name>
    <email>linjian@linjian-desktop.(none)</email>
  </committer>
</commit>
