title: RapidXML giving empty CDATA nodes
body: <p>I wrote the code bellow to get CDATA node value too, I got the node's name, but the values are in blank.</p>
  
  <p>I changed the parse Flags to parse_full, but it not worked too.</p>
  
  <p>If I manually remove "&lt;![CDATA[" and "]]>" from the XML, It gives the value as expected, but removing it before parse is not a option.</p>
  
  <p>The code:</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include &lt;vector&gt;
  #include &lt;sstream&gt;
  #include "rapidxml/rapidxml_utils.hpp"
  
  using std::vector;
  using std::stringstream;
  using std::cout;
  using std::endl;
  
  int main(int argc, char* argv[]) {
  
      rapidxml::file&lt;&gt; xmlFile("test.xml");
      rapidxml::xml_document&lt;&gt; doc;
      doc.parse&lt;rapidxml::parse_full&gt;(xmlFile.data());
  
      rapidxml::xml_node&lt;&gt;* nodeFrame = doc.first_node()-&gt;first_node()-&gt;first_node();
  
      cout &lt;&lt; "BEGIN\n\n";
  
      do {
  
          cout &lt;&lt; "name:  " &lt;&lt; nodeFrame-&gt;first_node()-&gt;name() &lt;&lt; "\n";
          cout &lt;&lt; "value: " &lt;&lt; nodeFrame-&gt;first_node()-&gt;value() &lt;&lt; "\n\n";
  
  
      } while( nodeFrame = nodeFrame-&gt;next_sibling() );
  
      cout &lt;&lt; "END\n\n";
  
      return 0;
  }
  </code></pre>
  
  <p>The XML:</p>
  
  <pre><code>&lt;rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://base.google.com/cns/1.0"&gt;
  &lt;itens&gt;
     &lt;item&gt;
      &lt;title&gt;&lt;![CDATA[Title 1]]&gt;&lt;/title&gt;  
      &lt;g:id&gt;34022&lt;/g:id&gt;
      &lt;g:price&gt;2173.00&lt;/g:price&gt;
      &lt;g:sale_price&gt;1070.00&lt;/g:sale_price&gt;
     &lt;/item&gt;
      &lt;item&gt;
          &lt;title&gt;&lt;![CDATA[Title 2]]&gt;&lt;/title&gt;  
          &lt;g:id&gt;34021&lt;/g:id&gt;
          &lt;g:price&gt;217.00&lt;/g:price&gt;
          &lt;g:sale_price&gt;1070.00&lt;/g:sale_price&gt;      
      &lt;/item&gt;
  &lt;/itens&gt;
  &lt;/rss&gt;
  </code></pre>
  
  <p></p>