Inhoud
Soms plaatsen ontwikkelaars in de XML-syntax een reeks vermeldingen tussen tekengegevens of CDATA-media. De informatie die tussen deze media wordt geplaatst, is onherkenbaar voor de XML-parser. De reden voor het gebruik van CDATA is om speciale opmerkingen in de code te plaatsen of om illegale tekens zoals commercieel of "<>" op te nemen die normaal de XML-parser laten crashen (crash in XML-parser). Als dergelijke symbolen essentieel zijn voor invoer, dan is de toepassing van CDATA een must.
routebeschrijving
Hoe CDATA in XML te gebruiken-
Zoek de tags op waarvan de illegale tekens voorkomen in uw gegevens. Open hiervoor het XML-bestand in een browser. Als er een illegaal teken is, ontvangt u een foutmelding. Let op de tag waar de fout optreedt. In het voorbeelddocument zijn de tags '
'.
-
Corrigeer het domein met CDATA. Zoek de tag met de beschadigde gegevens. In dit voorbeeld is het te vinden in de "
ehdjj &. "Om dit met CDATA te corrigeren, herhaalt u het als volgt:
Sla het bestand op na het aanbrengen van de wijzigingen.
-
Controleer het bestand opnieuw op fouten.Open het XML-bestand in een browser en controleer of de alum-fout verschijnt. In dit voorbeeld is de uitvoer zonder uitvoerfouten. U kunt de CDATA-media niet zien wanneer u het XML-bestand uitvoert. Als u een andere fout ontvangt als gevolg van een illegaal teken, past u CDATA ook toe.
-
Gebruik CDATA als onderdeel van het element. Als u constante fouten blijft ontvangen vanwege illegale tekens, wilt u mogelijk CDATA opnemen in alle wachtwoordvelden. Hierdoor zou het XML-document soepel verlopen en u op de lange termijn tijd besparen. Om dit te doen, converteer elk element naar "
'.
-
Gebruik CDATA voor annotaties. Als u specifieke opmerkingen naast een gegevensitem wilt toevoegen en zich geen zorgen hoeft te maken over ongeldige tekens, voert u de annotaties in de CDATA in. Als de informatie voor een invoeritem bijvoorbeeld verouderd is, kan deze worden opgegeven met CDATA. Het volgende voorbeeld geeft aan dat de status van de bronstudent onjuist is. U moet de CDATA-opmerking naast het item invoeren.
Mary William New Jersey>]]> 555-7979 ehdf
stappen
tips
- Als u een aangepaste generator gebruikt die is gemaakt van XML, kunt u bepaalde velden zodanig programmeren dat deze standaard tussen CDATA-media verschijnen.
- In dit artikel wordt beschreven hoe u CDATA kunt opnemen in een XML-document met speciale tekens tussen de wachtwoordtag en hoe u CDATA kunt gebruiken om speciale opmerkingen toe te voegen.
waarschuwing
- Internet Explorer geeft de CDATA-media weer in zijn XML-uitvoer. Geen Mozilla.
Wat je nodig hebt
- Teksteditor
- XML-document