Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/09/2003, 23h19   #1
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Par défaut XMLCursor : Supprimer un attribut

Encore moi...
Comment fait-on pour supprimer un attribut avec IXMLCursor ?

j'ai essayé un truc du style :

SearchNode := DescXML.Select('/TXT/PS/P[.="toto"]/@nb');
SearchNode.Delete;

Mais mon attribut @nb ne bouge pas d' un poil :-)
En attendant j'ai bricolé une soluce barbare : Je supprime l'élément parent et je le recrée...

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2003, 08h38   #2
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
En fait je crois que XMLCursor ne permet pas de supprimer juste un attribut. En regardant dans les sources, il se positionne sur le noeud. Mais à vérifier!
Par contre tu peux essayer un truc comme ca (non testé):


Code :
1
2
3
 
SearchNode := DescXML.Select('/TXT/PS/P[text()="toto"]'); 
IXMLDOMNode(SearchNode.XMLDOMNode).attributes.removeNamedItem('nb');
Alors je ne sais pas si j'utilise les bonnes methodes, mais je pense que tu vois ou je veux en venir ;-)

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2003, 10h35   #3
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Nickel, et tu t'es même pas trompé sur les méthodes ! :-)
J'avais essayé de transtyper en IXMLDOMNode mais pas sur le bon objet (SearchNode au lieu de SearchNode.XMLDOMNode) alors forcément ça bloquait un peu :-))

Merci beaucoup !

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2003, 16h49   #4
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
oui il n'est pas possible de supprimer un attribut. franchement je suis jamais tombé sur le cas ou il etait NECESSAIRE de le supprimer physiquement. tu peux le mettre a blanc ce qui va revenir au meme par rapport au retour de la méthode GetAttributeValue
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2003, 16h57   #5
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Normal que tu sois jamais tombé sur le cas, toi tu utilises pas les attributs

Le mettre à blanc était une bonne solution c'est vrai mais bon si j'ai choisi un attribut au lieu d'un élément c'est que je voulais vraiment aller à l'économie en terme de taille du paquet (et pourtant maintenant je privilégie la plupart du temps les éléments... ;-)

En passant par l'interface du dom microsoft comme l'a préconisé michaël c'est nickel.

Merci,

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web