[java] dom nodelist -- tri comparator -- ant tar

dom nodelist -- tri comparator -- ant tar [java] - Java - Programmation

Marsh Posté le 16-03-2004 à 12:52:46    

  • Est il possible de supprimer un noeud d'une org.w3c.dom.NodeList ?

    Code :
    1. NodeList list = parent.getChildNodes()
    2. for( int i=0; i<list.length; i++ ) {
    3. if( list.item(i).getNodeName().equals( "machin" ) ) {
    4.    parent.removeChild( list.item(i) );
    5. }
    6. }


  • comment trier une liste de string?

    Code :
    1. public class Toto implements Comparator {
    2.   public int compare(Object o1, Object o2) {
    3.     String s1 = (String)o1;
    4.     String s2 = (String)o2;
    5.     return s1.compareTo(s2);
    6.   }
    7.   public void Tri() {
    8.     List mylist = new ArrayList();
    9.     //... ajouter des elems
    10.     Collections.sort(mylist, this);
    11.   }
    12.   //...
    13. }


 

  • Est il possible d'executer une commande shell avec ant ? (tar par exemple)

    <exec /> http://ant.apache.org/manual/CoreTasks/exec.html

    <tar /> http://ant.apache.org/manual/CoreTasks/tar.html


    Message édité par Suri le 23-03-2004 à 21:04:37

    ---------------
    Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 12:52:46   

Reply

Marsh Posté le 16-03-2004 à 12:54:49    

Ben tu accèdes au Node via la NodeList et tu le supprimes :??:

Reply

Marsh Posté le 16-03-2004 à 13:01:42    

ben non, removechild ca peut pas supprimer le node actuel...
 


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 13:03:05    

je parcours ma liste comme ca:
for (int i = 0; i < nodelist.getLength( ); i++)  
{
 System.out.println(empruntList.item(i).getNodeName());
}
et je veux supprimer le noeud qui a un certain nom...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 13:06:59    

ah ou alors, on prend le node parent le plus proche ? (genre le pere de la nodelist?).. je doute que ca marche et j'ai pas l'objet en plus :(
 
edit: ben oui c ca :(


Message édité par Suri le 16-03-2004 à 13:07:47

---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 13:40:50    

J'ai pas testé mais ça doit être un truc comme ça
 
NodeList list = parent.getChildNodes()
for( int i=0; i<list.length; i++ ) {
  if( list.item(i).getNodeName().equals( "machin" ) ) {
    parent.removeChild( list.item(i) );
  }
}

Reply

Marsh Posté le 16-03-2004 à 13:51:34    

oui oui ct un truc comme ca  
thx


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 19:37:04    

Nouvelle question: on fait comment une liste triée de String?
liste ou tableau meme.. je capte rien :/
j'ai un boucle for qui me genere des String et je veux les trier.. donc je pensais a une liste quoi...
merci jsuis noob :d


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 19:54:19    

Reply

Marsh Posté le 16-03-2004 à 20:53:22    

mouais.. merci mais bon.. j'y arrive toujours pas...  
je verrais demain tant pis :/


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 16-03-2004 à 20:53:22   

Reply

Marsh Posté le 16-03-2004 à 22:54:17    

suri a écrit :

j'y arrive toujours pas...  


 [:mlc2]

Reply

Marsh Posté le 16-03-2004 à 23:12:07    


 
petite ajout si il y a des caractères accentués dans les String qui doivent être triées Collections.sort ne fera pas le travail correctement.
 
Le tri se fera grâce à la méthode compareTo de l'objet String qui se base sur la valeur unicode des charactères des des String à comparer.
 
Résultat les String "tete", "tutu", "tété", "tîtî",  "tata"
seront triées comme suit :
"tata", "tete", "tutu", "tété", "tîtî"
 
Si on veut donc faire un tri correct de String avec des caractères accentués il faut utiliser l'objet Collator (qui sera initialisé avec la Locale avec laquelle on veut travailler).
 
voir cette partie du tutorial sun sur l'i18n :
http://java.sun.com/docs/books/tut [...] ocale.html

Reply

Marsh Posté le 16-03-2004 à 23:16:39    

ozark74 a écrit :

Si on veut donc faire un tri correct de String avec des caractères accentués il faut utiliser l'objet Collator (qui sera initialisé avec la Locale avec laquelle on veut travailler).


excellent, je connaissais pas !
 
merci :) :jap:

Reply

Marsh Posté le 16-03-2004 à 23:38:24    

benou a écrit :


excellent, je connaissais pas !
 
merci :) :jap:


 
j'ai découvert ca il y a deux jours  :D  
 
pas très connu, en effet

Reply

Marsh Posté le 17-03-2004 à 00:16:35    


bah jme doute bien que ca doit pas etre compliqué, toujours est il que j'ai un peu de mal avec le java [:spamafote] je trouve ca assez immense toute l'api et le tout-objet est assez nouveau pour moi, jsuis désolé hein :/


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 17-03-2004 à 00:17:51    

ben là c'est juste une méthode à appliquer sur ta liste ou ton tableau. y a pas plus simple ...

Reply

Marsh Posté le 17-03-2004 à 00:28:20    

merci, là j'ai compris...
je pensais qu'une collection, fallais l'instancier tout ca, alors que c'est statique c'est ca?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 17-03-2004 à 00:51:55    

suri a écrit :

c'est statique c'est ca?


bha oui.  
 
c'est comme le port Salu ...

Reply

Marsh Posté le 17-03-2004 à 01:36:33    

benou a écrit :


excellent, je connaissais pas !
 
merci :) :jap:

heu !


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 17-03-2004 à 09:17:23    


quoi ?

Reply

Marsh Posté le 19-03-2004 à 10:33:53    

je cherche un moyen d'avoir le nombre de jours entre deux date (java.util.Date)... j'l'ai fait a la bourrin en prenant le nombre de millisecondes entre deux dates mais ca convient pas, ce sont des jours concret qu'il faut... ya des lib qui le font mais j'aime autant eviter...
 
si vous avez une ptite astuce :jap:


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 19-03-2004 à 11:04:19    

Bah si tu divises le nombre de millisecondes entre tes 2 dates par le nombre de millisecondes d'une journee ca doit marcher nan ?


---------------
Light is right
Reply

Marsh Posté le 19-03-2004 à 11:25:29    

ui c comme ca que je faisais mais je boulayte un peu, j'avais mal lu mon sujet et les exemples :D c pour ca que j'obtenais pas le resultat attendu ... désolé et merci :jap:.


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 23-03-2004 à 16:44:49    

Est il possible d'executer une commande shell avec ant ? (typiquement la commande tar pour compresser le projet)
thx jsuis a la bourre :/ (ca m'emepeche pas de chercher aussi :D)


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 23-03-2004 à 16:47:30    

http://ant.apache.org/manual/CoreTasks/tar.html
 
faignasse :O
 
edit: et tar compresse pas, il archive, mais il y a bz2 et gz sinon


Message édité par uriel le 23-03-2004 à 16:47:57

---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 16:48:39    

je m'excuse alors :o
 
ptain, c paskil est mal fait ce site :o
 :pfff:
 
 
merci :D


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 23-03-2004 à 16:49:10    

uriel a écrit :


edit: et tar compresse pas, il archive, mais il y a bz2 et gz sinon  


 
ui [:aloy] :D


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 23-03-2004 à 18:26:19    

y'a une task tar je pense


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 23-03-2004 à 18:28:02    

the real moins moins a écrit :

y'a une task tar je pense


 
non mais j'ai repondu hein [:kiki]
 
edit: http://forum.hardware.fr/hardwaref [...] tm#t681623


Message édité par uriel le 23-03-2004 à 18:29:25

---------------
IVG en france
Reply

Marsh Posté le 23-03-2004 à 18:35:13    

ha j'avais pas vu que tu lui avais filé le lien vers la task tar :D
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 23-03-2004 à 18:35:53    

au fait suri ça serait bien que t'évites de te faire TON petit topic cocoon, mais que tu fasses de vrais topics pour les *vrais* problèmes.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 23-03-2004 à 21:06:13    

ok j'm'arrete la, j'ai formatté les questions reponses ds le premier post et edité le titre pour la recherche :o
 
merci tout le monde :jap:


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 23-03-2004 à 21:38:56    

[:cupra]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed