5 Заједничке КСМЛ грешке

Неке ствари које никад не треба радити у КСМЛ-у

Језик КСМЛ-а (Ектенсибле Маркуп Лангуаге) је тако једноставан, да скоро свако може да га овлада. Та врста приступачности је кључна предност језика. Недостатак КСМЛ-а је да су правила која постоје на језику апсолутна. КСМЛ парсери остављају мало простора за грешку. Без обзира да ли сте нови у КСМЛ-у или сте већ годинама радили на језику, исте честе грешке се понављају изнова и изнова. Хајде да погледамо пет најчешћих грешака које људи чине приликом писања докумената у КСМЛ-у тако да можете научити да избегнете ове погрешне кораке у свом послу!

01 од 05

Изјава о заборављеној изјави

Упркос свим њиховим техничким комплексностима, рачунари још увек не могу сами размишљати и користити интуицију да сазнају која средства у различитим случајевима. Морате да наведете језик са изјавом декларације тако да претраживач разуме код који ћете написати. Заборавите ову изјаву и претраживач неће имати појма који језик користите и стога неће бити у могућности да уради много са кодом који пишете.

02 од 05

Ненасељени елементи или текст

КСМЛ ради у хијерархијском стилу. Ово значи:

03 од 05

Отвори ознаке

КСМЛ захтева да затворите све ознаке које отворите. Ознака која захтијева да је затворите. Не можете оставити ту отворену само да висите тамо! У ХТМЛ-у можете отићи са повременом отвореном ознаком, а неки прегледачи чак ће затворити ознаке за вас када приказују страницу. Документ може и даље парирати чак и ако није добро формиран. КСМЛ је много већи од тога. КСМЛ документ са отвореном ознаком ће у одређеној мјери довести до грешке.

04 од 05

Нема Роот Елемента

Пошто КСМЛ функционише у структури дрвета, свака КСМЛ страница мора имати коријенски елемент на врху стабла. Име елемента није важно, али мора бити тамо или ознаке које следе неће бити правилно угнежене.

05 од 05

Вишеслојни знаци

КСМЛ интерпретира 50 празних размака исто што и чини.

КСМЛ код: Здраво свијет!
Излаз: Хелло Ворлд!

КСМЛ ће имати више празних простора, познатих као знакове бијелог размака, и компактне их у један простор. Запамтите, КСМЛ се бави преношењем података. Не ради се о презентацији тих података. То нема никакве везе са визуелним приказом или дизајном. Бели простор који се користи за усклађивање текста не значи ништа у КСМЛ коду, па ако додате много додатних простора да бисте покушали да диктирате неку врсту визуелног изгледа или дизајна, губите своје време.

Уредио Јереми Гирард