Forum général.cherche-logiciel Quel Éditeur XML ?

Posté par  (site web personnel) . Licence CC By‑SA.
3
17
déc.
2021

Bonjour,

Toujours dans le cadre de notre projet pour 140 ordinateurs "pédagogiques" "hors ligne" (cf.journal), je cherche un éditeur XML.

D’un point de vue pédagogique, le but est de pouvoir montrer la structure des fichiers XML. Mais également de pouvoir éditer des documents issus de LibreOffice par exemple.

Cas pratique : étendre un ensemble formatages conditionnels complexes à plusieurs feuilles similaires (mois de l’année).

Le système sera Debian Sid Gnome. J’ai comme premier candidat QXmlEdit.

Qu’en pensez-vous ?

Auriez-vous d’autres logiciels à me suggérer ?

Merci d’avance et bien à vous :)

  • # XML et LibreOffice

    Posté par  . Évalué à 3.

    Attention : si tu veux éditer le XML d'un document LibreOffice, il faut que ton éditeur XML soit capable de réindenter le code XML. En effet, pour des questions de performances, le contenu du document (fichier content.xml) est écrit sur une seule ligne. La réindentation est un préalable pour voir la structure du doc xml et pour se repérer dedans, par exemple quand LibreOffice te dit qu'il ne peut lire un fichier parce qu'il y a une erreur à telle ligne et telle colonne.

    Pour faire ce genre de chose j'utilisais JEdit mais il y a longtemps que je n'en ai pas eu besoin.

    • [^] # Re: XML et LibreOffice

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      C'est épouvantable en effet. Et je ne peux que déconseiller Notepadqq et Notepad++ sur ce plan.

      « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: XML et LibreOffice

        Posté par  . Évalué à 4. Dernière modification le 17 décembre 2021 à 16:22.

        Épouvantable ? N'exagérons rien. :-)

        Cela dit pour indenter proprement un fichier XML, je viens de voir que Geany fait ça très bien si on lui ajoute le plugin XML PrettyPrinter (paquet geany-plugin-prettyprinter sous Ubuntu).

    • [^] # Re: XML et LibreOffice

      Posté par  (site web personnel) . Évalué à 2.

      Merci Jean-Baptiste mais je ne suis pas sûr que nous sommes sur la même longueur d’onde. Regarde ce qu’est QXmlEdit…
      Titre de l'image
      Titre de l'image

      On est déjà loin d’un simple éditeur de texte.
      Les questions de l’indentation ou des retours à la ligne ne semblent pas se poser.

      Je l’ai déjà utilisé plusieurs fois pour faire des choses qui ne sont pas encore possible dans LibreOffice, comme ici ↑ de réordonner les formatages conditionnels. Lorsque de même cellules peuvent être concernées par plus d’une règle alors c’est bien utile ;)

      Bon, après, peut-être bien, du coup, que QXmlEdit est "parfait" pour moi et notre projet. ?

      • [^] # Re: XML et LibreOffice

        Posté par  (site web personnel, Mastodon) . Évalué à 4.

        Ça me semble tout à fait bien et je ne vois pas trop pourquoi tu cherches autre chose :-)

        Merci de me l'avoir fait découvrir.

        « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

      • [^] # Re: XML et LibreOffice

        Posté par  (site web personnel, Mastodon) . Évalué à 3.

        On est déjà loin d’un simple éditeur de texte.
        Les questions de l’indentation ou des retours à la ligne ne semblent pas se poser.

        D'après les captures, ces questions ne se posent pas. :-) La remarque initiale était de faire attention à ces points qui sont un écueil pour les « simples éditeurs de texte » :-)

        Bon, après, peut-être bien, du coup, que QXmlEdit est "parfait" pour moi et notre projet. ?

        Justement, comme tu en parles, quel est le projet ? Pourquoi des usagers novices devraient modifier le XML utilisé par les applications, avec tous les risques qui vont avec ? S'il s'agit juste de leur montrer le XML, donc en lecture seule, certains navigateurs (en tout cas Firefox) font bien l'affaire (et comme Ff marche comme un afficheur de l'arbre, le source est toujours bien indenté.) C'est pas pour dire, mais QXmlEdit (merci au passage pour la découverte) me semble être pour un public assez avancé et un peu geek déjà.

        “It is seldom that liberty of any kind is lost all at once.” ― David Hume

        • [^] # Re: XML et LibreOffice

          Posté par  (site web personnel) . Évalué à 2.

          Le projet est un outil pédagogique hors-ligne polyvalent pour de très nombreux niveaux d’apprentissages, niveaux d’études, matières, etc.

          En l’occurrence, il y aurait de la démystification de la technologie informatique en générale …

          Formats OpenDocument, ZIP et XML (! Unicode également). Enregistrement, copie de fichiers, nommage des fichiers, arborescence de dossiers, etc.

          …, mais également un solution technique d’appoint en bureautique pour résoudre certains problèmes pratiques dans la mise au point de documents "complexes" avec LibreOffice.

          PS: Il y a également aussi de l’anglais ;)

          • [^] # Re: XML et LibreOffice

            Posté par  (site web personnel, Mastodon) . Évalué à 4.

            Tu pourrais ajouter Sigil dans ton projet au fait. C'est un éditeur epub, mais l'epub c'est du html et le xml et le html sont parents (ou dérivés, ou quel que soit le terme). L'intérêt pédagogique que je verrais est que la structure d'un fichier epub est très proche de celle d'un document odf et là tu la vois immédiatement. Et tu vois ce qui se passe quand tu veux ajouter une image (ce qui est "caché" dans LibreOffice), ce qui permet, d'ailleurs, de bien montrer la différence entre incorporer et lier une image.

            L'autre avantage c'est aussi qu'il est peut-être plus évident par ce biais d'expliquer l'importance des méta-données.

            « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

  • # Xml Copy Editor, peut-être ?

    Posté par  . Évalué à 2.

    J'ai utilisé Xml Copy Editor à une époque. Ça m'avait bien dépanné pour faire un stage en autonomie.

    Avantage: c'est multiplateforme, aussi bien sous divers distributions qu'avec Windows. C'est assez simple d'utilisation de mémoire.

    Inconvénient: le paquet sous Sid est sous une version très datée, de 2014 au moins… Il va être nécessaire de recompiler soi-même le paquet avec les sources à jour pour être à parité avec les homologues de Windows ou de demander au mainteneur référent de faire la montée de version.

  • # Commentaire supprimé

    Posté par  . Évalué à -3. Dernière modification le 12 janvier 2022 à 08:18.

    Ce commentaire a été supprimé par l’équipe de modération.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.