|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Inscription : août 2003 Messages : 354 ![]() |
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 :
Michael |
||
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com