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>
    <search>
      <p ns="0" title="Grub command line how to" snippet="...ds will vary between one computer and another. If you don&#039;t understand the &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; of the above commands, read further down this page for a verbose explanatio&#10;" size="18999" wordcount="3379" timestamp="2013-04-12T15:41:19Z" />
      <p ns="0" title="Php image thumbnail generation script" snippet="// This variable is used as a flag. The value is initialized with 0 (&lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; no error found)&#10;" size="5173" wordcount="832" timestamp="2013-04-12T16:26:08Z" />
      <p ns="0" title="regex guide" snippet="...mbination with a literal character can create a regex token with a special &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt;. E.g. \d is a shorthand that matches a single digit from 0 to 9.&#10;To include a backslash as a character without any special &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; inside a character class, you have to escape it with another backslash. [\\&#10;" size="6561" wordcount="1067" timestamp="2017-05-15T02:53:38Z" />
    </search>
  </query>
</api>