|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre du Club
![]() Boris conception et traitement de documents xhtml Inscription : août 2011 Messages : 107 ![]() |
Citation:
Ceci est par exemple réalisé par des éditeurs html — pour ma part j'utilise Amaya — qui permettent de retirer la division sélectionnée. |
|
|
|
00
|
|
|
#2 | ||||
|
Membre du Club
![]() Boris conception et traitement de documents xhtml Inscription : août 2011 Messages : 107 ![]() |
Voici la réponse à ma question
Ci-dessous une fonction qui convertit les enfants d'un noeud en noeud (et non en chaîne html). Cette fonction peut être utilisée pour retirer une division (suppression des balises <div> </div> enveloppant une structure html) Elle peut aussi être utilisée pour remplacer un noeud simple (par exemple un paragraphe) par une structure plus complexe. Code :
Si le noeud $current_node pointe sur une div, la suppression de la div pourrait se faire ainsi : Code :
|
||||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Boris conception et traitement de documents xhtml Inscription : août 2011 Messages : 107 ![]() |
Bonjour,
Je me suis enthousiasmé trop rapidement. J'ai en effet essayé avec un seul noeud contenu dans la balise enveloppe (par exemple <body><img /></body> ou <body><div></body>) et en ai conclu que la fonction marche pour un nombre indéterminé de balises contenues dans la balise enveloppe. En fait, dans le cas où un noeud contient plusieurs balises, importNode importe seulement la première balise. Je dois donc m'y prendre autrement. (J'entrevois une solution. Je la communiquerai quand je pourrai me remettre à mon PC.) A+ |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Boris conception et traitement de documents xhtml Inscription : août 2011 Messages : 107 ![]() |
Bonjour,
Ayant trouvé la solution à ma question « Remplacer le noeud courant par du code xhtml obtenu sous forme de chaîne », j'en déduis la réponse à la question de ce post. ($div représente le noeud div initial.) Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com