Styles avec XML

Fermé
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 2 janv. 2016 à 20:02
 xslt - 3 janv. 2016 à 01:18
Bonjour,

Je suis en train de me faire un fichier XML pour noter tous mes mots de passe afin d'obtenir quelque chose dans le genre ci-dessous.
NB: Ce n'est pas grave s'il est enregistré en clair car le fichier sera crypté avec GPG mais là n'est pas la question.

<?xml version="1.0" encoding="ISO-8859-1"?>
<passwords>

	-<mails>
		-<mail address="jean.dupont@orange.fr">
			<server type="smtp">smtp.orange.fr:25</server>
			<server type="pop">pop.orange.fr:110</server>
			<login>jean.dupont</login>
			<password>jd75012</password>
		</mail>
		-<mail address="jdupont@hotmail.fr">
			<server type="web">https://login.live.com/</server>
			<login>jdupont@hotmail.fr</login>
			<password>jd75012*hm</password>
		</mail>
	<mails>

	-<sites>
		-<site name="Comment ça marche">
			<url>http://www.commentcamarche.net/</url>
			<login>mylogin_2-ccm</login>
			<password>mypassword_2-ccm</password>
		</site>
		-<site name="Portable Applications">
			<url>http://portableapps.com/</url>
			<login>mylogin_2-pa</login>
			<password>mypassword_2-pa</password>
		</site>
	</sites>

</passwords>

Quand je double-clique sur le fichier XML en question, il s'affiche tel que ci-dessus or je crois qu'avec une feuille de style appropriée il pourrait s'ouvrir (ce que je souhaite) tel que ci-dessous :
<?xml version="1.0" encoding="ISO-8859-1"?>
+<passwords>

ou au mieux tel que :
<?xml version="1.0" encoding="ISO-8859-1"?>
-<passwords>
	+<mails>
	+<sites>
</passwords>

afin de pouvoir "déplier" au fur et à mesure les branches qui m'intéressent :
<?xml version="1.0" encoding="ISO-8859-1"?>
-<passwords>
	-<mails>
		+<mail address="jean.dupont@orange.fr">
		+<mail address="jdupont@hotmail.fr">
	+<sites>
</passwords>

Quelqu'un aurait-il une feuille de style exemple pour faire cela ou une adresse de tutoriel claire me permettant d'y arriver ?

Merci pour vos réponses.


A voir également:

1 réponse

Yo
, c'est du xml... un format de données, pas fait pour être une interface.

Toutefois c'est possible d'utiliser CSS avec XML mais avec du HTML:
XSLT

http://www.w3schools.com/xsl/
0