Turinys
Kartais XML sintaksėje kūrėjai įves įrašų seką tarp simbolių duomenų arba CDATA laikmenų. Informacija, kuri yra tarp šių laikmenų, yra neatpažįstama XML analizatoriui. Motyvacija naudoti CDATA yra įterpti specialias pastabas kode arba įtraukti neteisėtus simbolius, tokius kaip komerciniai arba „<>“, kurie paprastai sukelia XML analizatoriaus gedimą (avarijos XML analizatorius). Jei tokie simboliai yra būtini įvedimui, CDATA yra privaloma.
Instrukcijos
Kaip naudoti CDATA XML-
Raskite žymes, kuriose jūsų duomenys yra neteisėti. Norėdami tai padaryti, atidarykite XML failą naršyklėje. Jei yra neteisėtas simbolis, gausite klaidos pranešimą. Atkreipkite dėmesį į žymę, kurioje įvyko klaida. Pavyzdžio dokumente žymės yra „
'.
-
Ištaisykite domeną su CDATA. Raskite žymą, kurioje yra sugadintų duomenų. Šiame pavyzdyje jis randamas „
ehdjj &. "Norėdami ištaisyti šią problemą su CDATA, dar kartą įveskite ją taip:
Išsaugokite failą atlikę pakeitimus.
-
Dar kartą patikrinkite failą.Atidarykite XML failą naršyklėje ir patikrinkite, ar rodoma aliarmo klaida. Šiame pavyzdyje išvesties klaidos nėra. CDATA laikmeną nematote, kai vykdote XML failą. Jei dėl neteisėto pobūdžio gausite kitą klaidą, taip pat įjunkite CDATA.
-
Įtraukite CDATA kaip elemento dalį. Jei dėl neteisėtų simbolių ir toliau gausite pastovių klaidų, galite įtraukti CDATA į visus slaptažodžio laukus. Tai leistų XML dokumentui sklandžiai veikti ir sutaupyti laiko ilgainiui. Norėdami tai padaryti, konvertuokite kiekvieną elementą į „
'.
-
Naudokite komentarus CDATA. Jei norite pridėti konkrečius komentarus šalia duomenų elemento ir nesijaudinkite dėl neteisėtų simbolių, įveskite komentarus CDATA viduje. Pavyzdžiui, jei įvesties elemento informacija yra pasenusi, ją galima nurodyti su CDATA. Šis pavyzdys rodo, kad šaltinio studento būsena yra neteisinga. Prie įrašo turite įvesti CDATA pastabą.
Mary William Naujasis Džersis>]]> 555-7979 ehdf
Etapai
Kaip
- Jei naudojate pasirinktinį generatorių, pagamintą iš XML, galite numatyti tam tikrus laukus, rodomus tarp CDATA laikmenų.
- Šiame straipsnyje parodyta, kaip įtraukti CDATA į XML dokumentą, kuriame yra specialūs simboliai tarp slaptažodžio žyma, taip pat parodo, kaip naudoti CDATA, kad pridėtumėte specialių pastabų.
Pastaba
- „Internet Explorer“ parodo CDATA laikmeną savo XML išėjime. Ne Mozilla.
Ką reikia
- Teksto redaktorius
- XML dokumentas