Actually, I have already written that side of it. A string is returned transversing the tree with the tag, cell string, a child?, a next? All children are followed first then the next item and it's children until entire desired section is transversed. It requires a bit more logic rebuilding.
I'll get it but I thought surely this subject would have been visited before.