Journal Reqflow

Posté par  . Licence CC By‑SA.
22
6
mar.
2014
Ce journal a été promu en dépêche : Sortie de Reqflow pour tracer vos exigences.

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...

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
21
3
fév.
2011
Linux
Je vous présente la libroxml, une petite bibliothèque (moins de 50 Ko) d'analyse XML (parsing) sous licence GNU LGPL.

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

Posté par  (site web personnel) .
Étiquettes :
0
15
juil.
2004
J'ai une "base de données" en xml qui fait dans les 5Mo que j'ouvre avec libxml2 en DOM (je peux pas vraiment utiliser sax......)
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

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
20
juil.
2000
Gnome

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).