read a libxml representation from the current buffer interactively
separate out the libxml parsing
clear up the retrieval
try and clear up the saving - doesn't work - storage format expectation?