Les espaces blancs, ou pourquoi la sortie a changé sans raison
Un fichier source reformaté, et la sortie n'est plus la même. Les nœuds de texte composés uniquement d'espaces sont conservés par défaut, et ils comptent.
Les articles de la rubrique Déboguer.
Un fichier source reformaté, et la sortie n'est plus la même. Les nœuds de texte composés uniquement d'espaces sont conservés par défaut, et ils comptent.
Sur une feuille de mille lignes, la question utile n'est pas « que fait ce modèle » mais « quel modèle a produit ce nœud de sortie ». C'est l'inverse du parcours habituel.
Une variable qui vaut la chaîne vide ne provoque aucune erreur et se propage jusqu'à la sortie. Trois causes, toutes silencieuses.
Les messages de Saxon nomment le fichier et la ligne, mais rarement la cause. Trois familles de messages couvrent l'essentiel, et chacune se lit différemment.
Un point d'arrêt XSLT n'arrête pas une ligne : il arrête un nœud en cours de traitement. La différence explique la plupart des points d'arrêt qui « ne se déclenchent jamais ».
La transformation se termine sans erreur et le fichier de sortie est vide. Cinq causes expliquent la quasi-totalité des cas, et aucune ne provoque de message.