Working on flattening a chunk of XML with an unknown depth. Wondering if anyone knows of some existing code I could use before I descend into recursive hell.