Journal Création de livre au format XML DocBook
Publican qui est un logiciel libre permet de créer facilement la structure d'un livre (ou d'un article) au format XML DocBook.
Rappel : DocBook est une façon de créer un livre unique qui sera ensuite converti en PDF, HTML, ou TXT à la demande.
Forum Programmation.web Hard-wrap xml avec gq dans vim
Bonjour à toutes et à tous,
Je suis en train d'écrire de la doc en DocBook5 sous VIM et je n'arrive pas utiliser la commande gq
correctement pour qu'il me justifie le texte.
Le problème vient des balises «en ligne» qui sont vue comme des balises «bloc».
Par exemple, si je sélectionne le texte suivant et que je tape gq.
<para> Il était une fois <emphasis>le</emphasis> petit chaperon rouge qui était en fait une <emphasis>fille</emphasis>.</para> <para> on l'appel <emphasis>le</emphasis> car
(…)
Une histoire de formats : il n’y a pas que la taille qui compte
Dans cette nouvelle excursion dans le temps et dans l’espace du Transimpressux, nous allons rendre une rapide visite à Théotiste Lefevbvre (1798 - 1887) prote d’imprimerie et à quelques-uns de ses confrères ainsi que dans les magasins de quelques bibliothèques. Nous passerons aussi, un grand moment du côté de la Silicon Valley et de Redmond dans l’État de Washington, bien obligé puisqu’on parlera beaucoup de formats numériques, sans oublier d’aller dire bonjour à Donald Knuth, Tim Berners-Lee et John Gruber. On terminera notre exploration quelque part dans les archives numériques de la Bibliothèque nationale de France (BnF).
La climatisation du Transimpressux a été entièrement révisée et le bar rechargé en boissons fraîches et glaces en tous genres. On vous souhaite un bon voyage.
Forum Programmation.autre Inclure tous les fichiers xml dans un seul fichier
Salut,
Pour écrire un document en docbook5 mon document est découpé en plusieurs fichiers XML qui sont rassemblés ensuite dans un document «top» avec des inclusions comme ceci:
<xi:include href="intro.xml"/>
<xi:include href="01-chapter.xml"/>
<xi:include href="02-chapter.xml"/>
Je me demandais s'il existait un utilitaire qui permet de rassembler tout ça en un seul fichier xml ?
C'est plus pratique à manipuler ensuite pour les conversions.
une commande du genre :
$ xmlinclude top.xml -o top_all.xml
Journal Générer des images vectorielles procédurales avec des technologies des années 2000
Cher nal, récemment je ré-étudiais pour la n-ième fois le problème de concevoir des schémas simplement par un langage de description graphique (je n'aime pas les éditeurs visuels) avec potentiellement une partie générée procéduralement, pour faciliter certaines constructions. J'avoue que je suis plutôt du style « à l'ancienne », donc j'ai regardé le classique tikz (vraiment trop ésotérique quand on n'est pas un habitué du Latex), xfig (j'aime bien les vieilles interfaces, mais là bof), dia (que j'ai utilisé à (…)
Lien Le futur, c'est XML

Forum général.cherche-logiciel Quel Éditeur XML ?
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 (…)
Journal Script pour surveiller les chaînes de la TNT

Le script Python pyxmltv.py (https://github.com/vmagnin/pyxmltv) permet de scanner un fichier au format XMLTV contenant les programmes de la TNT française pour les douze prochains jours. Les sites français utilisés jusqu'à maintenant ne fonctionnant plus, je l'ai mis à jour en utilisant le fichier disponible ici : https://xmltv.ch/
Les fichiers XMLTV commencent par la liste des chaînes et de leurs identifiants, par exemple :
<channel id="C4.api.telerama.fr">
<display-name>France 2</display-name>
<icon src="https://television.telerama.fr/sites/tr_master/files/sheet_media/tv/500x500/4.png" />
</channel>
Viennent ensuite la liste des émissions, par (…)
Journal Code natif et Node.js - parser et préprocesseur XML

Histoire de diversifier mon activité, et aussi parce que j'aime bien me lancer des défis, j'ai décidé de me mettre à Node.js. Cependant, compte tenu de ma faible appétence pour Javascript, lui préférant de loin C++, j'ai bien entendu cherché un moyen de coder pour Node.js avec mon langage fétiche. Et c'est tout à fait possible, grâce aux addons. Bon, ce n'était pas vraiment une surprise, n'ayant jusqu'à présent jamais rencontré d'environnement d'exécution logiciel qui (…)
Journal DocBook ou l'art d'écrire de la documentation
Salut,
J'ai découvert récemment le pas très connue DocBook un langage utilisant le XML comme base et permettant de rédiger de la documentation sans se souciée de la présentation et en se concentrant uniquement sur le contenue.
J'aimerai connaitre votre avis sur ce langage ?
Pour ma part, je le test encore mais c'est vraiment plaisant de pouvoir convertir un seul fichier vers le format PDF, HTML, EPUB ou encore Open Document. Sans devoir tout réécrire pour chaque format. :)
Forum Linux.général Un analyseur de fichier XML ? [resolu]
Bonjour à tous,
dans le projet Khaganat, l'interface de jeu est confectionnée à partir de fichiers XML parfois assez longs (un exemple sur notre dépôt Gitlab). Pour l'instant nul éditeur ne fonctionne et il faut donc les modifier à la main, ce qui est toujours délicat, surtout que la moindre erreur entraîne un segfault au lancement du jeu, ce qui est assez pénible pour les essais.
Pour l'instant je travaille avec Atom pour les éditer, mais j'aimerais trouver (…)
Journal 'Epeios organizer' : nouveaux types de champs (widgets jQuery) et onglets

Introduction
Cette application a pour buts, d'une part, de tester la mise en œuvre de certains concepts de développement (proof of concepts), et, d'autre part, au fur et à mesure de son évolution, de mettre à disposition des fonctionnalités de prise de notes, d'agenda, de gestion d'adresses…
Ces deux buts vont être détaillés dans les deux sections suivantes.
Auparavant, voici quelques liens relatifs à cette application :
- Sources du logiciel (compilables sous GNU/Linux et autres systèmes POSIX (…)
Journal 'Epeios organizer' : l'interface Web

Introduction
Ce journal fait suite à celui-ci. Conformément à ce qui y était annoncé, l'application en elle-même n'a pas évolué ; elle est toujours aussi rudimentaire (à l'image de ce journal). Seule l'interface Web a été développée, en s'appuyant sur ce qui a été développé pour la version native.
Liens
L'ensemble des sources du logiciel (compilables sous GNU/Linux), et les binaires correspondants pour Windows (XP SP3 et supérieurs), peuvent être téléchargés à l'adresse http://q37.info/download/computing/apps/orgnzq/. Les sources peuvent (…)
Journal 'Epeios organizer' : le commencement

Introduction
Epeios organizer est développé pour répondre à deux objectifs.
Le premier objectif est la mise à disposition d'un logiciel libre qui comprendra, à terme, des fonctionnalités de prise de notes, d'agenda, de carnet d'adresses, etc. mais avec de notables différences avec l'existant. Par rapport à ce premier objectif, le logiciel est, pour l'instant, embryonnaire. Je ne vais donc pas m'attarder sur ses fonctionnalités, car elles feront l'objet de publications au fur et à mesure de leur développement.
Le second (…)