[MarkLogic Dev General] search:search() - why only 1 search match per XML doc

Danny Sinang d.sinang at gmail.com
Fri Mar 23 08:21:59 PDT 2012


Hello.

Am trying to search for the word '*populations*' in an XML doc which
mentions that word around 5 times in its htmlBody element.

search:search() returns only the first occurrence of that word in that
element.

Is there an option or way to make search:search return matches for the
other occurrences of population ?

Note that the contents of the htmlBody element (shown below) is a string.

Regards,
Danny

<htmlBody>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
 &lt;div&gt;
  &lt;div&gt;
   &lt;h5&gt;Control of Bacterial Populations&lt;/h5&gt;
   &lt;p class="Indent00" id="xpp-2014582732321794086-1"&gt;The
diseases and many kinds of environmental problems caused by bacteria
are actually population control problems. Small numbers of bacteria
cause little harm. However, when the population increases, their
negative effects are multiplied. Despite large investments of time and
money, scientists have found it difficult to control bacterial
*populations*. Three factors operate in favor of the bacteria: their
reproductive rate, their ability to form resistant stages, and their
ability to mutate and produce strains that resist antibiotics and
other control agents.&lt;/p&gt;
   &lt;p class="Indent01" id="xpp-2014582732321794086-2"&gt;Under
ideal conditions, some bacteria can grow and divide every 20 minutes.
If one bacterial cell and all its offspring were to reproduce at this
ideal rate, in 48 hours there would be 2.2 &amp;times; 10 43 cells. In
reality, bacteria cannot achieve such incredibly large *populations*,
because ... </htmlBody>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://developer.marklogic.com/pipermail/general/attachments/20120323/4832fd57/attachment.html 


More information about the General mailing list