Существует ли какой-либо стандартизированный способ (не зависящий от языка, мне нужен хотя бы C ++, Java и Ruby) для прослушивания изменений в DOM-документе? Я хотел бы, чтобы функция вызывалась каждый раз, когда атрибуты узла меняются, узел переименовывается, удаляется и так далее.
Я нашел обработчики для пользовательских данных, однако они не позволяют мне слушать, например, изменения в атрибуте. Прямо сейчас мне кажется, что единственная возможность - это реализовать мой собственный DOM. Есть идеи?