xmllint --noout --dtdvalid fichier.dtd --schema fichier.xsd fichier.xml
xsltproc stylesheet.xsl fichier.xml
Melchior, Balthazar et Gaspard décident de vivre en colocation. Ils veulent faire leur comptes ensemble, et font appel à vous, informaticiens en herbe, pour les aider, Bien entendu, vous choisissez de mettre à profit votre cours de XML pour cette tâche. Voici une liste des dépenses déjà effectuées :
RENDU: 1.2.xml
RENDU: 1.3.dtd
RENDU: 1.4.xml 1.4.dtd
RENDU: 1.5.xml 1.5.dtd
RENDU: 1.6.xsd
Jésus est né ! et il se met en colocation avec les trois mages. Ajoutez le, et faites lui dépenser et bénéficier de dépenses. Enrichissez votre XML avec plein de dépenses et remboursements que vous inventez, de façon à montrer les différentes possibilités (catégories, coeff, liste des bénéficiaires…).
RENDU: 1.7.xml 1.7.xsd
RENDU: 1.8.xsl
RENDU: 1.9.xsl
Sortie attendue (les montants peuvent bien sûr varier) :
Dépenses: Melchior : 1536€ Balthazar : 732€ Gaspard : 138€ Jésus : 15€ Répartition: Melchior : 688.75€ Balthazar : 705.75€ Gaspard : 722.75€ Jésus : 303.75€ Balance : Melchior : 847.25€ Balthazar : 26.25€ Gaspard : -584.75€ Jésus : -288.75€ Vérification : 0€ − ok
RENDU: 1.10.xsl
RENDU: 1.11.xsl
RENDU: 1.12.xsl
Colocataire | Dépenses | Répartition | Balance |
---|---|---|---|
Melchior | 1536€ | 688.75€ | 847.25€ |
Balthazar | 732€ | 705.75€ | 26.25€ |
Gaspard | 138€ | 722.75€ | -584.75€ |
Jésus | 15€ | 303.75€ | -288.75€ |
Date | Montant | Catégorie | Par | Pour |
---|---|---|---|---|
2015-12-01 | 1236 | loyer | Melchior | Melchior Balthazar Gaspard |
Date | Montant | Catégorie | Par | Pour |
---|---|---|---|---|
2015-12-13 | 732 | meuble | Balthazar | Melchior Balthazar Gaspard |
2015-12-25 | 15 | meuble | Jésus | Melchior Balthazar Gaspard Jésus |
Date | Montant | Catégorie | Par | Pour |
---|---|---|---|---|
2015-12-14 | 87 | alimentation | Gaspard | Melchior Balthazar Gaspard |
2015-12-15 | 51 | alimentation | Gaspard | Balthazar Gaspard |
Date | Montant | Catégorie | Par | Pour |
---|---|---|---|---|
2015-12-25 | 300 | autre | Melchior | Jésus |
RENDU: 1.13.xsl