You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapcontinue="Scheme" />
  </query-continue>
  <query>
    <pages>
      <page pageid="173" ns="0" title="SICP">
        <revisions>
          <rev xml:space="preserve">
* problem 1.28
** http://stackoverflow.com/questions/3733384/confused-on-miller-rabin</rev>
        </revisions>
      </page>
      <page pageid="65" ns="0" title="STL">
        <revisions>
          <rev xml:space="preserve">
* container 에 있는 내용을 쉽게 출력하는 법
** copy(test.begin(), test.end(), ostream_iterator&lt;int&gt;(cout, &quot;\n&quot;) );
** STLpractice/GenralPrinting, STLpractice/SetTest 를 참고하자.


* set&lt;T&gt; 은 중복된 데이타를 제거하고, unique한 값만 저장한다.


* ifstream 으로 읽은 파일 정보를 모두 string에 넣기
** std::string str((std::istreambuf_iterator&lt;char&gt;(input)), std::istreambuf_iterator&lt;char&gt;());


* std::string 대소문자 구분없이 비교하기
** #include &lt;boost/algorithm/string.hpp&gt;
** if (boost::iequals(str, tag))


* vector, list 초기화
** std::vector v(10,1);   // 벡터 v를 10개의 배열을 1로 초기화한다.
** std::fill(m_vector.begin(), m_vector.end(), 20);


* std::unique 함수
** unique 함수를 호출하기 전에 데이타를 먼저 정렬해줘야 한다.
** unique 함수를 호출한 후에 erase 로 중복된 데이타를 제거해줘야 한다.
 vector&lt;int&gt; lala;
 lala.push_back(1);
 lala.push_back(99);
 lala.push_back(3);
 lala.push_back(99);
 
 sort(lala.begin(), lala.end()); // lala: 1, 3, 99, 99
 lala.erase(unique(lala.begin(), lala.end()), lala.end()); // lala: 1, 3, 99


* std::rotate 함수
** http://en.cppreference.com/w/cpp/algorithm/rotate
** rotate 함수를 써서 벡터의 첫번째 요소를 지울때 (vector는 pop_front() 함수가 없다.)
 std::rotate(v.begin(), v.begin()+1, v.end()) // 지울요소를 맨 뒤로 옮긴다.
 v.pop_back()</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>