Parfois, dans la syntaxe XML, les développeurs vont placer une chaîne de l'entrée entre les données de caractères, ou des supports de CDATA. L'information qui est placé entre ces supports est méconnaissable pour l'analyseur XML. La motivation pour l'utilisation CDATA est soit de placer des notes spéciales dans le code ou pour inclure des caractères illégaux, tels que esperluette ou "lt; gt;" ce serait normalement faire le crash de l'analyseur XML. Si ces symboles sont essentiels à l'entrée, puis la mise en œuvre CDATA est un must.
Trouver balises où les personnages sont illégales produisent dans vos données. Pour ce faire, le fichier XML ouvert dans un navigateur. Si il ya un caractère illégal, vous obtiendrez un message d'erreur. Remarquez la balise où l'erreur se produit. Dans le document de l'exemple, il est '«balises.
Fixer le terrain avec CDATA. Recherchez la balise qui contient les données corrompues. Dans cet exemple, il se trouve dans la "
ehdjj&" élément. Pour résoudre ce problème avec CDATA recopier comme suit:
Enregistrez le fichier après avoir fait les changements.
Vérifiez à nouveau le fichier d'erreurs. Ouvrez le fichier XML dans un navigateur et voir si vous obtenez une erreur. Dans cet exemple, le résultat est transmis sans erreur. Vous ne pouvez pas voir les supports CDATA lorsque vous exécutez le fichier XML. Si vous obtenez une autre erreur à la suite d'un caractère illégal, appliquer CDATA à lui aussi bien.
Incorporer CDATA dans le cadre de l'élément. Si vous continuez à obtenir des erreurs constantes en raison des caractères illégaux, vous pouvez incorporer CDATA dans tous les domaines de mot de passe. Cela permettrait au document XML se déroule sans heurts et peut vous faire économiser temps dans le long terme. Pour ce faire, chaque converti "
" Elément de "."
Utiliser CDATA pour les notes. Si vous voulez ajouter des notes spéciales à côté d'un élément de données et ne pas avoir à vous soucier de caractères illégaux, tapez les notes dans CDATA. Par exemple, si les informations pour un article d'entrée est obsolète, il peut être spécifiée avec CDATA. L'exemple ci-dessous indique que l'état d'origine de l'étudiant est incorrect. Vous devez taper la note CDATA à côté de l'entrée.
Mary William
New Jerseygt;]] gt;
555-7979
ehdf