Voici l'extrait de code qui ne valide pas:XHTML ne validera pas && et <dans une fonction JavaScript
if (user_age > 15 && user_age < 91)
Il obtient les erreurs suivantes:
XML Parsing Error: StartTag: invalid element name
et
XML Parsing Error: xmlParseEntityRef: no name
La première erreur est lancée pour le "inférieur à" et la seconde est lancée deux fois, une fois pour chaque perluète.
Remplacer les signes ci-dessus par &
et <
valide bien, mais bien sûr, il ruine complètement la fonction.
Vous pouvez remplacer votre expression par celle-ci: '! (! (User_age> 15) ||! (91> user_age))'. Mais c'est juste une solution de contournement. – Gumbo
Ajout des balises CDATA résolu le problème. Merci beaucoup. –
PROBLEME SI Javascript était dans un XML et XHTML est généré par XSLT: les CDATA ">", "<" et "&" sont convertis. alert ((2> 1)? 'OK1': 'OK2'); // est converti! Utilisez –