5 Общи XML грешки

Някои неща, които никога не трябва да правите в XML

Езикът на XML (Extensible Markup Language) е толкова опростен, че почти всеки може да го овладее. Този вид достъпност е ключово предимство на езика. Недостатъкът на XML е, че правилата, които съществуват на езика, са абсолютни. XML парцерите оставят малко място за грешка. Независимо дали сте нов в XML или работите на езика от години, същите често срещани грешки се появяват отново и отново. Нека да разгледаме петте често срещани грешки, които хората правят, когато създават документи в XML, така че да можете да се научите да избягвате тези грешки в собствената си работа!

01 от 05

Забравена Декларация

Въпреки техническата им сложност, компютрите все още не могат да мислят за себе си и да използват интуиция, за да разберат какво означава в различни случаи. Трябва да посочите езика с декларация, така че браузърът да разбере кода, който ще напишете. Забравете това изказване и браузърът няма представа кой език използвате и следователно няма да можете да направите много с кода, който пишете.

02 от 05

Неочаквани елементи или текст

XML работи в йерархичен стил. Това означава:

03 от 05

Отваряне на етикетите

XML изисква от вас да затворите всички отворени маркери. Таг като такъв изисква да го затворите. Не можеш да оставиш това просто да висеш там! В HTML можете да се махнете от случаен отворен маркер, а някои браузъри дори ще затворят маркери за вас, когато те изобразяват страница. Документът все още може да се анализира, дори и да не е добре оформен. XML е много по-развълнуван от това. XML документ с отворен маркер ще доведе до грешка в даден момент.

04 от 05

Няма корен елемент

Тъй като XML работи в дървовидна структура, всяка XML страница трябва да има корен на върха на дървото. Името на елемента не е важно, но трябва да е там или етикетите, които следват, няма да бъдат правилно вложени.

05 от 05

Многобройни бели космически знаци

XML интерпретира 50 празни интервали, същото като едно.

XML код: Hello World!
Изход: Здравейте!

XML ще отнеме няколко празни пространства, известни като бели полета, и ги компактира в едно пространство. Не забравяйте, че XML е за пренасяне на данните. Не става въпрос за представянето на тези данни. Тя няма нищо общо с визуалния дисплей или дизайн. Бялото пространство, използвано за подравняване на текста, не означава нищо в XML кода, така че ако добавяте много допълнителни пространства, за да се опитате да диктувате някакъв вид визуално оформление или дизайн, губите време.

Редактиран от Джеръми Жирар