Yshopnoosa.com

Hur du använder CDATA i XML

Hur du använder CDATA i XML

Ibland inom XML-syntaxen, kommer att utvecklare placera en sträng av ingång mellan teckendata eller CDATA parentes. Den information som placeras mellan dessa fästen är oigenkännlig för XML-parsern. Motivationen för att använda CDATA är att antingen lägga särskilda anmärkningar inom koden eller innehåller ogiltiga tecken, som et- eller "<>" som normalt skulle göra XML parser kraschen. Om dessa symboler är kritiska till ingången, är sedan genomföra CDATA ett måste.

Instruktioner

1Hur du använder CDATA i XML

Hitta etiketter där otillåtna tecken förekommer i dina data. För att göra detta öppna XML-filen i en webbläsare. Om det finns ett ogiltigt tecken får du ett felmeddelande. Märka etiketten där felet uppträdde. I dokumentet som exempel är det den "< passera >< / passera >" taggar.

2 Fixa fältet med CDATA. Hitta taggen som innehåller skadade data. I det här exemplet finns det i den "< pass > ehdjj & < / passera >" element. För att åtgärda det med CDATA skriva in den igen så här:< passera ><! [CDATA [ehdjj &]] >< / passera >Spara filen när du har gjort ändringarna.

3Hur du använder CDATA i XML

Kontrollera innehåller fel igen. Öppna XML-filen i en webbläsare och se om du får ett felmeddelande. I det här exemplet är resultatet felfria utdata. Du kan inte se CDATA parentes när du kör XML-filen. Om du får ett annat fel till följd av ett ogiltigt tecken, gälla CDATA det också.

4 Införliva CDATA som en del av elementet. Om du fortsätter att få konstant fel på grund av otillåtna tecken, kan du infoga CDATA i alla lösenord fälten. Detta skulle möjliggöra XML-dokumentet ska löpa smidigt och kan spara dig tid på lång sikt. Att göra detta konvertera varje "< passera >< / passera >" element "< passera ><! [CDATA [[]] >< / passera >. "

5 Använda CDATA för anteckningar. Om du vill lägga till särskilda anteckningar bredvid en uppgift och inte behöva oroa sig otillåtna tecken, skriv noter inom CDATA. Exempelvis om information för ett element av input är gammal kan den anges med CDATA. Exemplet nedan visar att studentens ursprungsland är felaktig. Du måste skriva CDATA noteringen intill ingången.< student_info >< namn > Mary William < / namn >< ange > New Jersey <! [CDATA [<<! INTE RÄTT! >>]] >< / statliga >< tel > 555-7979 < / tel >< pass > ehdf < / passera >< / student_info >

Tips & varningar

  • Om du använder en skräddarsydd XML-generator kan du programmera vissa fält ska visas mellan CDATA fästen som standard.
  • Denna artikel visar hur att införliva CDATA i ett XML-dokument som innehåller specialtecken mellan taggen lösenord samt visar hur du använder CDATA för att lägga till särskilda anmärkningar.
  • Internet Explorer utställningar CDATA parentes i dess XML-utdata. Mozilla inte.