Why yes, it is possible, given that the editor construct is symmetric to the XML and the entire XML document is rendered in the editor.  All the working data is in contenteditable spans and I could reconstruct the XML when Save is invoked by traversing the HTML.  I just assumed I needed to maintain updates to the original XML because that's how XForm and other form systems work, where the field layout is not guaranteed to be symmetrical and complete.