numerotation croissante de commande pour fichier xml

numerotation croissante de commande pour fichier xml - XML/XSL - Programmation

Marsh Posté le 21-06-2010 à 21:53:46    

bonjour a tous,
 
mon titre n'es pas très explicite, mais franchement, je n'arrive pas a trouver les mots juste pour décrire ce que je souhaite réaliser  :whistle: !
Pourtant cela parait simple :
 
je possède un fichier xml qui codent plusieurs images comme suit : (il s'agit d'une image (ex:001.jpg) et de sa miniature (ex:s001.jpg))
 

Citation :


 <pic>
        <image>gallery/001.jpg</image>
        <thumbnail>gallery/s001.jpg</thumbnail>
    </pic>
    <pic>
        <image>gallery/002.jpg</image>
        <thumbnail>gallery/s002.jpg</thumbnail>
    </pic>    
    <pic>
        <image>gallery/003.jpg</image>
        <thumbnail>gallery/s003.jpg</thumbnail>
    </pic>
    <pic>
        <image>gallery/004.jpg</image>
        <thumbnail>gallery/s004.jpg</thumbnail>
    </pic>  
 


 
Je dispose donc d'un dossier qui contient 280 photos numérotées de 001.jpg à 280.jpg ainsi que leur miniature de s001.jpg à s280.jpg.
 
Je voudrais poursuivre mon fichier xml sans devoir inscrire toutes les 280 lignes (x2 avec les miniatures !) à la mains  :pt1cable:  ! ! !
 
J'ai pensé a excel,  :non:  mais beaucoup trop compliqué à réaliser (ajout d'espaces, sauts de ligne ect... )
 
 
Quelqu'un aurait-il une idée  :??:  !?
 
Merci !  :hello:

Reply

Marsh Posté le 21-06-2010 à 21:53:46   

Reply

Marsh Posté le 22-06-2010 à 10:00:22    

ben script php sinon ou tout autre langage de programmation. Mais je vois pas en quoi le faire sous Excel c'est compliqué... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-06-2010 à 10:27:30    

merci pour ta réponse, toutefois, tu pourrais préciser ?
 
Merci


---------------
[ANTEC P180 MODDED WATERCOOLED!] [ASUS P5N32-E SLI PLUS] [C2D E6750 @ 3.2 GHZ] [CRUCIAL BT PC8500 4GO] [NVIDIA 8800 GT O/C] [RAPTOR 36GO] [BARRACUDA 320GO] [PHOTOS DISPO www.holiii.com ]
Reply

Marsh Posté le 22-06-2010 à 11:42:00    

ben n'importe quel langage de dév fera l'affaire pour générer ton fichier xml :/
 
Ex en php :

Code :
  1. $XmlData = "";
  2. for($i = 1; $i <= 280; $i++)
  3. {
  4.     $NumImage = sprintf("%3d", $i);
  5.     $XmlData .= "<pic>\n";
  6.     $XmlData .= "\t<image>gallery/$NumImage.jpg</image>\n";
  7.     $XmlData .= "\t<thumbnail>gallery/s$NumImage.jpg</thumbnail>\n";
  8.     $XmlData .= "</pic>\n";
  9. }
  10. file_put_contents("FichierXML.xml", $XmlData);


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-06-2010 à 12:59:13    

J'ai vraiment très peu de connaissance dans ce domaine, et honnêtement, je ne sais que faire de ces ligne :s
 
J'ai simplement compris que c'est le fichier xml qui permet l'affichage des images dans ma gallery, et que je doit édite rce fichier comme décrit précédement.
 
Pourrais-tu détaillé un peu plus stp ?
 
Merci


---------------
[ANTEC P180 MODDED WATERCOOLED!] [ASUS P5N32-E SLI PLUS] [C2D E6750 @ 3.2 GHZ] [CRUCIAL BT PC8500 4GO] [NVIDIA 8800 GT O/C] [RAPTOR 36GO] [BARRACUDA 320GO] [PHOTOS DISPO www.holiii.com ]
Reply

Marsh Posté le 22-06-2010 à 13:14:26    

Franchement, t'auras plus vite fait de te taper les lignes à la mano si tu ne vois pas quoi faire des lignes de code que je t'ai filées :/ Elles sont à mettre dans un fichier texte ayant pour extension .php, les lignes devant être encadrées par <?php et ?>
 
Ici, c'est la cat programmation, ça suppose donc d'avoir un minium envie d'appendre à développer. Donc là, je t'ai donné du code php. Y'a pleins de sites qui donnent les bases. En 1/4h t'aura sans doute compris comnet ça marche et quoi en faire.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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