De ce que j'ai vu, l'inclusion du style ne semble pas être "obligatoire" dans JolieBulle. Par exemple, la recette de blanche par défaut.
Sinon, si je corrige en prenant un style au hasard (pas trouvé Wittbier...
) j'ai d'autres erreurs :
<CATEGORY /><CATEGORY_NUMBER /><STYLE_LETTER /><STYLE_GUIDE /> sont vides par exemple.
Je sais bien que je pourrais modifier les scripts d'import pour choisir bjcp par défaut et combler les champs vides,
mais bon... si je dois modifier l'import de fichiers beerxml chaque fois qu'un programme produit des fichiers incomplets...
- Brewtarget par exemple, j'ai du aussi modifier pour que ça puisse passer...
- Sans compter les évolutions des programmes, et les modifications dans l'export possible.
(on se rappelle de Beersmith qui traduisait le tag <HOPS>... quand on a pu enfin traduire l'interface.)
Maintenant, je conçois que les développeurs ne soient pas tellement attachés aux guides de style, ni au formats de fichier d'échange.
Je trouve tout de même intéressant de pouvoir s'échanger des recettes sur la base d'un format "ouvert"
quelque soit notre programme de création.
Et si le format n'évolue plus, le format beerxml actuel me semble déjà un bon point.
Edit après tests :
<STYLE><NAME> comporte le <CATEGORY_NUMBER> et <STYLE_LETTER>. ex: "2B. Bohemian Pilsener"
ce devrait être
<STYLE>
<NAME>Bohemian Pilsener</NAME>
<CATEGORY_NUMBER>2</CATEGORY_NUMBER>
<STYLE_LETTER>B</STYLE_LETTER>
en gros, le nom du style ne doit comporter que le nom, pas la référence.
Pour info, sur le forum, je fais une recherche sur le nom du style, peu importe le guide,
pour proposer ensuite à l'utilisateur de choisir un style parmi ceux trouvés.
En attendant, pour être sympa avec les JolisBullistes, j'ai fait un petit coup de preg_replace #[0-9]{1,2}[A-Z]{1}. #
mais sur l'exemple, la 2B. Bohemian Pilsener s'écrit "Bohemian
Pilsner".
J'ai aussi du corriger l'import des ingrédients (potential absent pour les malts), et un pb d'encodage des noms de paliers.
En corrigeant manuellement le fichier ça fonctionne à peu près,
(testé le chargement de la recette "Blanche" passée en "2B. Bohemian
Pilsner")
il manque encore les valeurs d'<IBU> et <CARBONATION>.
N'est il pas possible d'importer le beerxml du BJCP dans JolieBulle ? ça éviterait les erreurs de noms...
Le résultat (en corrigeant "Pilsner") :
[recette]Blanche[/recette]