Utilisation de CDATA dans un autre CDATA
J'ai cette situation difficile où j'ai besoin d'utiliser les balises CDATA l'intérieur d'un autre CDATA balises. La situation est simple à expliquer.
J'ai la chose suivante:
<edit>
<![CDATA[
<script type="text/javascript">
<![CDATA[
window.onload = function()
{
document.getElementById('block').onclick = function()
{
this.onclick = '';
this.value = '{LA_SEND_CONFIRM}';
this.className = this.className.replace('button1','');
document.getElementById('replacement').value = '{LA_BLOCK_CODE}';
}
}
]]>
</script>
]]>
</edit>
J'ai besoin de mettre mon code Javascript à l'intérieur CDATA trop pour les podiums, alors, quand j'ouvre ce fichier XML, il s'affiche correctement et que le code Javascript est à l'intérieur de ces balises CDATA. Ils n'ont pas de sens réel à l'intérieur du fichier XML lui-même.
Comme vous le savez déjà, le code ci-dessus pourrait me donner une erreur d'analyse XML, comme site de nidification CDATA ne fonctionnerait pas. Est-il un moyen d'échapper à la ]]>
afin que je puisse montrer ces crochets de mes utilisateurs?
J'espère avoir été assez clair.
source d'informationauteur Aborted
Vous devez vous connecter pour publier un commentaire.
Vous pouvez échapper à
]]>
sous-chaîne dans la section CDATA en le remplaçant par:... ligne. Avec cela, vous allez faire
]]
une partie d'une section CDATA, et>
- de l'autre, qui commence lors de la précédente se termine.