Tiens, vite fait avec une feuille xsl nommée "my_score_af.xsl", par exemple comme ça :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" omit-xml-declaration="no" indent="yes" encoding="UTF-8" />
<xsl:template match="/">
========================================================
Statistiques globales :
Total AF : <xsl:value-of select="projets/total" /> , Rang AF : <xsl:value-of select="projets/rang" /> , RAC global : <xsl:value-of select="projets/rac" />
--------------------------------------------------------
Badges :
--------------------------------------------------------
<xsl:apply-templates select="projets/badges/badge" />
--------------------------------------------------------
Projets :
--------------------------------------------------------
<xsl:apply-templates select="projets/projet" />
========================================================
</xsl:template>
<xsl:template match="projets/badges/badge">
Projet : <xsl:value-of select="projet" /> , Sous-projet : <xsl:value-of select="sous-projet" /> , Couleur : <xsl:value-of select="couleur" />
</xsl:template>
<xsl:template match="projets/projet">
Projet : <xsl:value-of select="nom" /> , Total : <xsl:value-of select="total" /> , Rang AF : <xsl:value-of select="rang" /> , Rac : <xsl:value-of select="rac" />
</xsl:template>
</xsl:stylesheet>
et un appel en terminal comme ça (à condition d'avoir installé l'outil xsltproc) :
xsltproc my_score_af.xsl https://statseb.boinc-af.org/xml/membre.py?cpid=votre_cpid
on obtient un résultat affiché au format texte, présentant vos infos de stats af.
que l'on peut envoyer dans un fichier texte "mes_resultats.txt" avec cette commande :
xsltproc -o mes_resultats.txt my_score_af.xsl https://statseb.boinc-af.org/xml/membre.py?cpid=votre_cpid
par exemple.
si on ne souhaite que les infos globales, ça simplifie la feuille xsl :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" omit-xml-declaration="no" indent="yes" encoding="UTF-8" />
<xsl:template match="/">
========================================================
Statistiques globales :
Total AF : <xsl:value-of select="projets/total" /> , Rang AF : <xsl:value-of select="projets/rang" /> , RAC global : <xsl:value-of select="projets/rac" />
========================================================
</xsl:template>
</xsl:stylesheet>