В моем собственном плагине Eclipse я могу перехватывать события редактирования в IStructuredDocument
с
IStructuredDocumentListener
=> void regionChanged(RegionChangedEvent event)
или с IModelStateListener
=> void modelChanged(IStructuredModel model)
Но я не вижу ни одного из них, как я мог узнать, какой узел в DOM изменился.
например, со следующим документом ...
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<element anAttr="fish">blah</element>
</doc>
Я хотел бы получить событие с соответствующим узлом DOM, если я отредактировал значение anAttr или дочерний текстовый узел element