none
XML file RRS feed

  • Question

  • j'ai un programme qu'il a comme entré un fichier XML qui contient des différents balises, il va comparer les contenues des balise avec un autre texte et il me donne en retour la différence entre les deux mais je voudrais que il me donne aussi la ligne de balise dans le fichier XML dans laquelle il y a la différence  

    il y a t il un moyen pour numérote les balises ? 


    • Modifié raouia mercredi 18 juillet 2018 09:14
    mercredi 18 juillet 2018 09:12

Toutes les réponses

  • Pas à ma connaissance car les classes qui te permettent de lire le contenu d'un fichier xml n'ont pas d'information sur le format du fichier.

    Par exemple, si tu as un fichier xml sans retour chariot et un autre avec retour chariot, ces classes considèrent le contenu comme identique (modèle DOM).


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mercredi 18 juillet 2018 12:59
  • Bonjour,

    À défaut que les outils XML proposent un index sur les balises (je n'ai pas vérifié mais je n'ai aucun doute sur le fait que Richard Clark l'aurait mentionné si c'était le cas), rien n'empêche, en les parcourant, d'incrémenter une variable qui servira d'index.

    Dans la sortie, plutôt que l'index de la balise traitée, on pourra très bien afficher la valeur de cette variable.

    Car je suppose que le but est bien le formatage de la sortie ?

    --

    Le mot ligne avait échappé à mon attention lors de la lecture de la question, et du coup ça m'a intrigué quand Richard Clark a parlé de retour chariot.

    Donc, du coup j'insiste que ce sont les balises qu'on parcourt, et que la valeur de la variable d'index permettra de désigner, et non les lignes.

    On pourra examiner différentes propriétés de ces balises, innerHtml, outerHtml, Text ...

    (attention, je les propose de tête, il faudra vérifier dans la doc, et faire attention aux majuscules)

    • Modifié Gloops dimanche 22 juillet 2018 17:42
    dimanche 22 juillet 2018 17:34