Indhold
Nogle gange, inden for XML-syntaks, vil udviklere placere en række indgange mellem tegndata eller CDATA-medier. Oplysningerne mellem disse medier kan ikke genkendes til XML-parseren. Motiveringen for at bruge CDATA er at placere specielle noter i koden eller indeholde ulovlige tegn som f.eks. Kommerciel eller "<>" som normalt forårsager crash i XML-parser (crash i XML-parser). Hvis sådanne symboler er afgørende for indrejse, er anvendelsen af CDATA et must.
retninger
Sådan bruger du CDATA i XML-
Find de tags, hvor de ulovlige tegn har forekommet i dine data. For at gøre dette skal du åbne XML-filen i en browser. Hvis der er en ulovlig karakter, får du en fejlmeddelelse. Bemærk mærket, hvor fejlen opstår. I prøve dokumentet er tagsne '
'.
-
Ret venligst domænet med CDATA. Find tagget, der indeholder de beskadigede data. I dette eksempel findes den i "
ehdjj &. "For at rette dette med CDATA, skriv det igen som følgende:
Gem filen efter ændringerne.
-
Kontroller filen for fejl igen.Åbn XML-filen i en browser, og kontroller, at alunfejl vises. I dette eksempel er output uden outputfejl. Du kan ikke se CDATA-medierne, når du kører XML-filen. Hvis du modtager en anden fejl som følge af en ulovlig karakter, skal du også anvende CDATA på det.
-
Indarbejde CDATA som en del af elementet. Hvis du fortsætter med at modtage konstante fejl på grund af ulovlige tegn, kan du eventuelt integrere CDATA i alle adgangskodefelter. Dette ville gøre det muligt for XML-dokumentet at løbe glat og spare tid på lang sigt. For at gøre dette skal du konvertere hvert element til "
'.
-
Brug CDATA til annoteringer. Hvis du vil tilføje specifikke kommentarer ved siden af et dataelement og ikke bekymre dig om ulovlige tegn, skal du indtaste annotationerne inde i CDATA. For eksempel, hvis oplysningerne for et inputelement er forældet, kan det specificeres med CDATA. Følgende eksempel angiver, at kildestudentens status er forkert. Du skal indtaste CDATA-bemærkningen ved siden af posten.
Mary William New Jersey>]]> 555-7979 ehdf
trin
tips
- Hvis du bruger en brugerdefineret generator lavet af XML, kan du programmere bestemte felter, der skal vises mellem CDATA-medier som standard.
- Denne artikel viser, hvordan du indarbejder CDATA i et XML-dokument, der indeholder specialtegn mellem kodeordet, samt viser, hvordan du bruger CDATA til at tilføje særlige noter.
advarsel
- Internet Explorer viser CDATA-mediet i dets XML-udgang. Ikke Mozilla.
Hvad du har brug for
- Tekst editor
- XML-dokument