Je travaille avec du XML qui contient des chaînes de caractères :
<node>This is a string</node>
Certaines des chaînes de caractères que je transmets aux nœuds contiennent des caractères tels que &
, #
, $
etc :
<node>This is a string & so is this</node>
Ceci n'est pas valable en raison de &
.
Je ne peux pas envelopper ces chaînes dans des CDATA car elles doivent rester telles quelles. J'ai essayé de chercher une liste de caractères qui ne peuvent pas être placés dans des nœuds XML sans être dans un CDATA.
Quelqu'un peut-il m'en indiquer un ou me fournir une liste de caractères illégaux ?
4 votes
Une raison valable pour ne pas utiliser les CDATA ?
2 votes
Oui, je passe la chaîne de caractères à un CMS appelé Fatwire et le nœud avec les données ne peut pas être dans un CDATA, je ne suis pas sûr pourquoi c'est la façon dont Fatwire fonctionne :(
0 votes
@Peter : Comment puis-je utiliser CDATA dans mon cas ? stackoverflow.com/questions/6906705/