Ok, sorry for the confusion.
I'm creating a table in PDF using TCPDF functions. I am not doing HTML, even though the example in my original post says that is how I'd like it to look. That was just meant as an illustration of how I want the data laid out, not necessarily the means of the layout.
It is usually easier to translate a solution when you make it ubiquitous by using something that usually everyone knows. If I had originally said I needed to do this using TCPDF's Cell() and MultiCell() functions, you'd probably not even replied,
oh heck nobody replied anyway...
I KNOW that TCPDF will take a HTML table and parse it out to PDF, but I do not want that.
Here is a solution using a for loop .vs a foreach:
$xml_count = $xml->children()->count();
for($i = 0; $i<=$xml_count(); $i+=2) {
$user = $xml->user[$i];
if(isset($xml->user[$i+1])) {
$user2 = $xml->user[$i+1];
}
// process nodes here
}