Journal Reqflow
Reqflow
Reqflow est un outil open-source de traçabilité d'exigences entre documents. Ce genre de traçabilité s'avère utile dès que la taille d'un projet devient conséquente : plusieurs centaines d'exigences.
J'avais plusieurs fois cherché et mentionné le besoin d'un tel outil open-source, et ne trouvant rien, je l'ai réalisé.
Le concept d'exigence
Pour résumer le concept d'exigence à ceux qui n'en ont pas l'habitude, une exigence (requirement en anglais) est typiquement une fonctionnalité, décrite en quelques lignes. De cette exigence peuvent (…)
libroxml : une bibliothèque XML qui ne fait pas le poids, mais qui fait le reste...
L'idée de base est que dans beaucoup de cas, l'analyse d'un fichier XML par une application est très basique, et ne requiert pas forcément l'utilisation de la libxml2, très puissante, mais un peu trop complexe et lourde. La libroxml permet, à partir d'une interface de programmation (API) comprenant une vingtaine de fonctions, de naviguer simplement dans un fichier XML, ainsi que d'utiliser un moteur XPath prenant en charge les expressions les plus courantes.
Bien évidemment, cette bibliothèque « roxe » le XML, mais à la base, libroxml signifie : « LIBrary Read Only XML ». Cependant, depuis la version 2.0, il est possible de créer et de modifier des documents XML à la volée (en mémoire), puis d'enregistrer les modifications dans un nouveau fichier.
En plus de la bibliothèque, le programme « roxml » permet d'exécuter des expressions XPath depuis un script shell.
Enfin, un module FUSE sûrement inutile, « fuse.xml », permet de monter un fichier XML en lecture seule dans le système de fichiers et de le parcourir selon les principes suivants :
- les nœuds simples sont des dossiers ;
- les nœuds textes sont représentés par un fichier « content.data » ;
- les attributs sont des fichiers.
Tous les commentaires et retours d'expérience sont les bienvenus.
Forum Programmation.c libxml2: Enregistrement des modifications
Je rajoute des entrées
et j'enregistre le résultat obtenu.
Ça, ça marche 95% du temps (y a deux semaines j'aurais dis ca marche 100% du temps)
Maintenant avec quelques insertions (les insertions elle meme marchent)
mais les enregistrements foirent en beautées
quand je fais xmlSaveFile il m'arrete à un endroit que je comprends pas trop
alors (…)
libxml2.2.0 est sortie
C'est la librairie de parsing XML écrite en C utilisée dans un grand
nombre d'applications comme Gnumeric.
Elle inclut les parseur SAX, DOM et HTML.
Cette version supporte l'internationnalisation, apparemment l'ensemble des
jeux de caractères bizarres sont mieux supportés.
Merci à Cafe con leche pour la news.
NdM. : cette dépêche a été initialement publiée le 20/07/2000 à 09h59, perdue lors d'une migration du site, retrouvée et remise en ligne le 1er mai 2012 (les éventuels commentaires initiaux ont été perdus).