Thread View: fr.comp.text.xml
5 messages
5 total messages
Started by Carine Bournez
Thu, 02 Nov 2000 15:47
"masque" sur un DOM
Author: Carine Bournez
Date: Thu, 02 Nov 2000 15:47
Date: Thu, 02 Nov 2000 15:47
15 lines
1585 bytes
1585 bytes
bonjour, Je manipule des documents sous leur forme DOM avec xerces, et je voudrais en extraire des fragments. Pour que les fragments extraits suivent des d�coupages facilement modifiables, j'envisage d'utiliser qqch comme un "masque" qui faciliterait le traitement : DOM + "masque" => DOM priv� de certains morceaux, d�finis par le "masque". Avez-vous des id�es sur la mani�re de r�aliser ces masquages ? Je pensais � un DOM sp�cial o� les attributs seraient des 0 ou 1 et qui seraient "additionn�" au DOM du document de d�part. Votre avis ? -- Loupi
Re: "masque" sur un DOM
Author: Alain Ketterlin
Date: Thu, 02 Nov 2000 16:06
Date: Thu, 02 Nov 2000 16:06
14 lines
1468 bytes
1468 bytes
loupdwig+news@I234.resi.insa-lyon.fr (Carine Bournez) writes: > Je manipule des documents sous leur forme DOM avec xerces, et > je voudrais en extraire des fragments. Pour que les fragments extraits > suivent des d�coupages facilement modifiables, j'envisage d'utiliser > qqch comme un "masque" qui faciliterait le traitement : > > DOM + "masque" => DOM priv� de certains morceaux, d�finis par le "masque". Tu devrais regarder a http://www.w3.org/DOM/, en particulier la partie "DOM Level 2 Traversal-Range Specification". Je crois que Xerces en implemente une partie. -- Alain.
Re: "masque" sur un DOM
Author: Carine Bournez
Date: Thu, 02 Nov 2000 18:52
Date: Thu, 02 Nov 2000 18:52
17 lines
1770 bytes
1770 bytes
Le 02 Nov 2000 17:06:49 +0100, Alain Ketterlin nous a dit : >> >> DOM + "masque" => DOM priv� de certains morceaux, d�finis par le "masque". > >Tu devrais regarder a http://www.w3.org/DOM/, en particulier la partie >"DOM Level 2 Traversal-Range Specification". Je crois que Xerces en >implemente une partie. J'ai bien vu le NodeFilter, c'est bien l'id�e, mais question impl�mentation, c'est simple, y'en a pas. C'est pas trop probl�matique, �a. Le probl�me c'est que l'utilisation de ce Filtre se fait dans un TreeWalker, et le TreeWalker m'a plut�t l'air d'�tre con�u pour filtrer lors d'un affichage et pas pour cr�er un autre DOM. J'ai loup� qqchose ? -- Loupi
Re: "masque" sur un DOM
Author: Alain Ketterlin
Date: Fri, 03 Nov 2000 06:38
Date: Fri, 03 Nov 2000 06:38
18 lines
1706 bytes
1706 bytes
loupdwig+news@I234.resi.insa-lyon.fr (Carine Bournez) writes: > J'ai bien vu le NodeFilter, c'est bien l'id�e, mais question impl�mentation, > c'est simple, y'en a pas. C'est pas trop probl�matique, �a. Juste pour etre sur qu'on se comprend bien : l'implementation de NodeFilter, c'est a toi de la fournir, conformement a la logique de ton application. > Le probl�me c'est que l'utilisation de ce Filtre se fait dans un TreeWalker, > et le TreeWalker m'a plut�t l'air d'�tre con�u pour filtrer lors d'un > affichage et pas pour cr�er un autre DOM. Le TreeWalker te renvoie des Node, dont tu peux faire ce que tu veux (par exemple les passer a Document.importNode(...) pour peupler un autre document). -- Alain.
Re: "masque" sur un DOM
Author: Carine Bournez
Date: Fri, 03 Nov 2000 09:49
Date: Fri, 03 Nov 2000 09:49
32 lines
2467 bytes
2467 bytes
Le 03 Nov 2000 07:38:35 +0100, Alain Ketterlin nous a dit : >loupdwig+news@I234.resi.insa-lyon.fr (Carine Bournez) writes: > >> J'ai bien vu le NodeFilter, c'est bien l'id�e, mais question impl�mentation, >> c'est simple, y'en a pas. C'est pas trop probl�matique, �a. > >Juste pour etre sur qu'on se comprend bien : l'implementation de >NodeFilter, c'est a toi de la fournir, conformement a la logique de >ton application. oui, j'ai bien compris �a, pas de probl�me, �a ne devrait pas �tre trop compliqu�. >> Le probl�me c'est que l'utilisation de ce Filtre se fait dans un TreeWalker, >> et le TreeWalker m'a plut�t l'air d'�tre con�u pour filtrer lors d'un >> affichage et pas pour cr�er un autre DOM. > >Le TreeWalker te renvoie des Node, dont tu peux faire ce que tu veux >(par exemple les passer a Document.importNode(...) pour peupler un >autre document). C'est la logique inverse de ce que je voulais faire : je pensais dupliquer mon DOM et lui retirer certains noeuds, d�finis dans le filtre. Je vais voir s'il y a pas moyen de bidouiller un truc � base de TreeWalker qui ferait �a de mani�re transparente. Sinon tant pis, je ferai des removeChild sur la copie du DOM en me basant sur un NodeFilterAMoi. Merci Alain pour ces id�es. -- Loupi
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads