2010-10-25 4 views
1

Existe-t-il un moyen standardisé (non dépendant de la langue, j'ai besoin au moins de C++, Java et Ruby) d'écouter les changements dans un document DOM? Je voudrais avoir une fonction appelée chaque fois que les attributs d'un nœud changent, un nœud est renommé, supprimé, etc.Ecoute des changements dans une structure DOM

J'ai trouvé les gestionnaires pour UserData, mais ceux-ci ne me permettent pas d'écouter par exemple. changements dans l'attribut. En ce moment, il me semble que la seule possibilité est d'implémenter mon propre DOM. Des idées?

+0

Quelle est la taille du document? –

+0

pas si grand, environ 50 éléments supérieurs. –

Répondre

1

Vous souhaitez ajouter un gestionnaire pour les événements de mutation. J'ai utilisé ceux-ci dans Firefox, bien que je ne sache pas quelle disponibilité ils ont dans les bibliothèques pour les langues que vous mentionnez.

http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mutationevents

+0

Merci, ça a l'air plutôt bien. Cependant, xerces-c, qui était la bibliothèque que j'ai utilisée jusqu'ici pour C++, ne semble pas supporter ces événements, je devrais peut-être chercher autre chose. –

Questions connexes