J'ai eu du mal à trouver de bons moyens de prendre un format d'heure et de déterminer facilement s'il est valide, puis de produire un élément résultant qui a un formatage en utilisant XSLT 1.0.Quelle est la meilleure façon de formater 24 heures dans XSLT 1.0?
Compte tenu du code XML suivant:
<root>
<srcTime>2300</srcTime>
</root>
Ce serait formidable pour produire le xml résultant:
<root>
<dstTime>23:00</dstTime>
</root>
Cependant, si le xml source contient un invalide format 24 heures, le résultat L'élément dstTime doit être vide.
Par exemple, lorsque le xml source non valable est la suivante:
<root>
<srcTime>NOON</srcTime>
</root>
Le xml résultant devrait être:
<root>
<dstTime></dstTime>
</root>
La question est, quel est le meilleur fragment XSLT 1.0 qui pourrait être écrit pour produire les résultats souhaités? L'espoir serait de le garder tout à fait simple et de ne pas avoir à analyser chaque partie du temps (c.-à-d., La correspondance des motifs serait douce si possible).
Pourrait aider mais notez que 2400 est une date non valide. Midi est 1200 et minuit est 0000. – dacracot
Quel moteur XSLT utilisez-vous? – Kev
Merci d'avoir signalé l'heure non valide. Woops! A été corrigé depuis. –