We make extensive use of the support for external entities in XXE. Unfortunately, we're running into some usability issues with this functionality.
The biggest of these is the loss of cursor position when opening a referenced document for editing. A typical use case is that the user is performing a document-wide search using the Find Element feature. At each match, the user clicks "Edit referenced document" to open the external entity and make a change, then clicks "Edit referencing document" to return to the master document and continue the search. Unfortunately, the cursor position is lost when moving to the referenced document, so the search must be repeated within that referenced document. In short, there is no practical workflow for conducting a document-wide iterative search using the Find Element tool with a modular document. What would greatly improve this situation would be if the "Edit referenced document" and "Edit referencing document" commands moved the cursor in the target document to match its position in the current document. Would this be practical to implement? -Kevin Yank.

