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.


Reply via email to