<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/simplehtmldom/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/simplehtmldom/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 06 Nov 2025 21:02:52 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/simplehtmldom/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>#193 Patch for PHP 8</title><link>https://sourceforge.net/p/simplehtmldom/bugs/193/?limit=25#dade</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;DELETE THIS BUG REPORT&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Nov 2025 21:02:52 -0000</pubDate><guid>https://sourceforge.netb5c8ee26ff785bf7001566b45d9fd35c57ca3626</guid></item><item><title>#199 Incorrect handling of &lt;br&gt; tags next to line breaks</title><link>https://sourceforge.net/p/simplehtmldom/bugs/199/?limit=25#5a5b</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;DELETE THIS BUG REPORT&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Nov 2025 21:02:49 -0000</pubDate><guid>https://sourceforge.net533915ba8ef4afdaf45da9b221d5c2244d0d50c6</guid></item><item><title>#201 Never return false on documents</title><link>https://sourceforge.net/p/simplehtmldom/bugs/201/?limit=25#ef54</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;DELETE THIS BUG REPORT&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Nov 2025 21:02:45 -0000</pubDate><guid>https://sourceforge.net695661eeb192c959a9063bc7a77fd8f73cdc15cc</guid></item><item><title>#203 Always tell user where he expected non-existing element</title><link>https://sourceforge.net/p/simplehtmldom/bugs/203/?limit=25#a996</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;DELETE THIS BUG REPORT&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Nov 2025 21:02:42 -0000</pubDate><guid>https://sourceforge.netad4cff36284763491de56fd27ded707c4c49a756</guid></item><item><title>#204 Convenience function for getting first element</title><link>https://sourceforge.net/p/simplehtmldom/bugs/204/?limit=25#c384</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;DELETE THIS BUG REPORT&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 06 Nov 2025 21:02:39 -0000</pubDate><guid>https://sourceforge.net01d26a4c4878c33fae9774a2b1a9d66455826c8e</guid></item><item><title>#210 Find first child element like CSS does not respect order</title><link>https://sourceforge.net/p/simplehtmldom/bugs/210/?limit=250#98cd</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Sorry, wrong goal.  Close this.&lt;br/&gt;
The correct answer it's here:&lt;br/&gt;
&lt;a href="https://sourceforge.net/p/simplehtmldom/support-requests/63/"&gt;https://sourceforge.net/p/simplehtmldom/support-requests/63/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hi Man O ManaO</dc:creator><pubDate>Sat, 30 Nov 2024 21:30:48 -0000</pubDate><guid>https://sourceforge.netf72f0a730cb2654ad3e73ceec0c201643d689404</guid></item><item><title>Find first child element like CSS does not respect order</title><link>https://sourceforge.net/p/simplehtmldom/bugs/210/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Find first child element like CSS does not respect order&lt;br/&gt;
I'm talking about '&amp;gt;' selector.&lt;br/&gt;
You can see from the following code like CSS rules are not respected.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;...
$section&lt;span class="w"&gt; &lt;/span&gt;=&lt;span class="w"&gt; &lt;/span&gt;$html-&amp;gt;find('div.main',0);
$div&lt;span class="w"&gt; &lt;/span&gt;=&lt;span class="w"&gt; &lt;/span&gt;$main-&amp;gt;find('div')[0];

//then&lt;span class="w"&gt; &lt;/span&gt;removing&lt;span class="w"&gt; &lt;/span&gt;something&lt;span class="w"&gt; &lt;/span&gt;like&lt;span class="w"&gt; &lt;/span&gt;(just&lt;span class="w"&gt; &lt;/span&gt;for&lt;span class="w"&gt; &lt;/span&gt;explain)
//foreach&lt;span class="w"&gt; &lt;/span&gt;($div-&amp;gt;find('sup')&lt;span class="w"&gt; &lt;/span&gt;as&lt;span class="w"&gt; &lt;/span&gt;$sup)&lt;span class="w"&gt; &lt;/span&gt;{&lt;span class="w"&gt; &lt;/span&gt;$sup-&amp;gt;outertext&lt;span class="w"&gt; &lt;/span&gt;=&lt;span class="w"&gt; &lt;/span&gt;'';&lt;span class="w"&gt; &lt;/span&gt;}

/*&lt;span class="w"&gt; &lt;/span&gt;OVER&lt;span class="w"&gt; &lt;/span&gt;A&lt;span class="w"&gt; &lt;/span&gt;RESULT&lt;span class="w"&gt; &lt;/span&gt;LIKE&lt;span class="w"&gt; &lt;/span&gt;THIS
&lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;section&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;section&amp;gt;&lt;/span&gt;A&lt;span class="nt"&gt;&amp;lt;/section&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/section&amp;gt;&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;section&amp;gt;&lt;/span&gt;B&lt;span class="nt"&gt;&amp;lt;/section&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
*/

//here&lt;span class="w"&gt; &lt;/span&gt;the&lt;span class="w"&gt; &lt;/span&gt;problem
striptags&lt;span class="w"&gt; &lt;/span&gt;(&lt;span class="w"&gt; &lt;/span&gt;$div-&amp;gt;find('&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;section')[0]&lt;span class="w"&gt; &lt;/span&gt;)&lt;span class="w"&gt; &lt;/span&gt;//this&lt;span class="w"&gt; &lt;/span&gt;gives&lt;span class="w"&gt; &lt;/span&gt;back&lt;span class="w"&gt; &lt;/span&gt;A
striptags&lt;span class="w"&gt; &lt;/span&gt;(&lt;span class="w"&gt; &lt;/span&gt;$div-&amp;gt;find('&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;section')[1]&lt;span class="w"&gt; &lt;/span&gt;)&lt;span class="w"&gt; &lt;/span&gt;//this&lt;span class="w"&gt; &lt;/span&gt;gives&lt;span class="w"&gt; &lt;/span&gt;back&lt;span class="w"&gt; &lt;/span&gt;A&lt;span class="w"&gt; &lt;/span&gt;TOO!!
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;I love PHP Simple HTML DOM Parser, but this is a big bug.&lt;br/&gt;
Please kill the bug 😎🐞🦋🐝🐜 🔫🔫🔫&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hi Man</dc:creator><pubDate>Sat, 30 Nov 2024 10:10:24 -0000</pubDate><guid>https://sourceforge.net3c3015711ee671191c38b49d504a2011fe480a8b</guid></item><item><title>Decoding HTML entities corrupts text in HTML</title><link>https://sourceforge.net/p/simplehtmldom/bugs/209/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Processing texts with the html_entity_decode added in feature #52 corrupts the text in many cases. This is an example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'&amp;lt;p&amp;gt;Use &amp;amp;lt; or &amp;amp;gt; symbols&amp;lt;/p&amp;gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;var_dump&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDocument&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;new&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;HtmlDocument&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDom&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDocument&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nb"&gt;load&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDom&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;save&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="n"&gt;var_dump&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDom&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDocument&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nb"&gt;load&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;htmlDom&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;save&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="n"&gt;var_dump&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;$&lt;/span&gt;&lt;span class="n"&gt;html&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Output:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;string(31)&lt;span class="w"&gt; &lt;/span&gt;"&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Use&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;or&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;symbols&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;"
string(25)&lt;span class="w"&gt; &lt;/span&gt;"&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Use&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt; or&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;symbols&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;"
string(23)&lt;span class="w"&gt; &lt;/span&gt;"&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Use&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;or&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;symbols&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;"
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;In fact, if the text contains any properly encoded HTML code to display on the page, it will be replaced by the tags after saving and cannot be displayed on the page anymore. It makes the Simple HTML DOM library absolutely unsafe for use. Decoding HTML entities should be removed or at least disabled by default.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Maxim Volobuev</dc:creator><pubDate>Thu, 21 Nov 2024 17:58:00 -0000</pubDate><guid>https://sourceforge.net70d79399bec7d032bacbb85721daf1c4e8c35268</guid></item><item><title>#208 $node-&gt;find() finds element next to $node</title><link>https://sourceforge.net/p/simplehtmldom/bugs/208/?limit=25#75e9</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This bug persists even with well-formed HTML with single root element:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;

&lt;span class="nv"&gt;$s_htm&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="dl"&gt;EOT&lt;/span&gt;
&lt;span class="s"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"&amp;gt;&lt;/span&gt;
&lt;span class="s"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="s"&gt;  &amp;lt;div class="c1"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="s"&gt;  &amp;lt;div class="c2"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="s"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="s"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;span class="dl"&gt;EOT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Zhuravlov</dc:creator><pubDate>Tue, 17 Oct 2023 05:09:45 -0000</pubDate><guid>https://sourceforge.netae5eb017e8a2606d16c67353ed3fcb9d873aeac1</guid></item><item><title>$node-&gt;find() finds element next to $node</title><link>https://sourceforge.net/p/simplehtmldom/bugs/208/</link><description>&lt;div class="markdown_content"&gt;&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;

&lt;span class="nv"&gt;$s_htm&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&amp;lt;div class="c1"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class="c2"&amp;gt;&amp;lt;/div&amp;gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;include_once&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'HtmlDocument.php'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="nx"&gt;simplehtmldom\HtmlDocument&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$o_doc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;HtmlDocument&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nv"&gt;$o_doc&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;load&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$s_htm&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nv"&gt;$o_elm1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$o_doc&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'.c1'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;echo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"an element of class='"&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$o_elm1&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;getAttribute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'class'&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="s2"&gt;"' was found =&amp;gt; ok&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nv"&gt;$o_elm2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$o_elm1&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'*'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;NULL&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nv"&gt;$o_elm2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;echo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"no sub-elements found within div.c1 =&amp;gt; ok&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;elseif&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;is_object&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$o_elm2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;echo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"a sub-element of class='"&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$o_elm2&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;getAttribute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'class'&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="s2"&gt;"' was found within div.c1 =&amp;gt; bug&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;outputs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;an element of class='c1' was found =&amp;gt; ok&lt;br/&gt;
a sub-element of class='c2' was found within div.c1 =&amp;gt; bug&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Expected output:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;element of class='c1' was found =&amp;gt; ok&lt;br/&gt;
no sub-elements found within div.c1 =&amp;gt; ok&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Igor Zhuravlov</dc:creator><pubDate>Tue, 17 Oct 2023 01:35:03 -0000</pubDate><guid>https://sourceforge.netcba12b92e7db6648bd5c2c2ab5e8595d7cb98c06</guid></item></channel></rss>