Citations en XML. Simple ou double?

J’ai entendu dire que l’utilisation de guillemets simples pour entourer les valeurs d’atsortingbuts XML est un “mauvais style”. Est-ce correct?

Devrais-je toujours écrire:

 

Ou est-il acceptable d’écrire:

  

Ou est-ce que peu importe le style que j’utilise?

Les deux sont légaux. Choisissez-en un et respectez-le. Cela n’a pas d’importance.

De la spécification :

 AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" 

Montrer que les deux sont valides, tout comme le mélange des deux styles dans un élément, par atsortingbut (bien que je suggère d’être cohérent au sein d’un même document / ensemble de documents).

Les citations doubles sont plus courantes et il est tout à fait acceptable pour une communauté particulière d’adopter un style maison pour des raisons de cohérence, mais une déclaration générale selon laquelle une façon de le faire est préférable n’a aucune justification.

Il est également dangereux de faire de telles recommandations, car cela encourage les “pirates informatiques désespérés” qui essaient d’parsingr le XML en utilisant des expressions régulières au lieu d’utiliser un véritable parsingur XML, et ne réussissent invariablement qu’à gérer un sous-ensemble de ce que XML autorise légalement.

J’ai tendance à utiliser des guillemets simples pour plus de commodité si je génère manuellement du XML à partir d’applications Java – même si je suis de plus en plus enclin à penser que la génération manuelle de XML est presque aussi dangereuse que l’parsing manuelle.