>Is the XMLAdaptor pretty much the same thing except that it's exclusively for XML (hierarchial)?
You can use the XMLAdapter class with non-hierarchical XML and hierarchical XML. You might still use XMLTOCURSOR() and CURSORTOXML() for very simple XML to cursor converstions for non-hierarchical conversions, but XMLAdapter offers many new and more advanced/flexible features for XML.