HTML source on this page is not valid for XML.
If you open the source code of the page and will look for a tag <tr>
, it also has 3 elements.
Table row products do not have opening tag <tr>
For this problem, you can use regular expressions to normalize the contents of the table.
$html = file_get_contents('http://www.reedmfgco.com/en/products/cutters-and-cutter-wheels/cutter-wheels/cutter-wheels-for-tubing-cutters-plastic/');
preg_match('`<tbody>(.*)<\/tbody>`', $html, $matches);
if (!empty($matches)) {
$tableBody = str_replace('</tr><td', '</tr><tr><td', $matches[1]);
}