5 Распаўсюджаныя памылкі XML

Некаторыя рэчы, якія вы ніколі не павінны рабіць у XML

(Extensible Markup Language) XML мова настолькі спрошчана , што амаль любы чалавек можа справіцца з гэтым. Такога роду даступнасць з'яўляецца ключавым перавагай мовы. Недахоп XML з'яўляецца тое, што правілы, якія існуюць у мове з'яўляюцца абсалютнымі. XML парсер пакідаюць мала месца для памылак. Калі вы пачатковец у XML або працуеце на мове на працягу многіх гадоў, тыя ж самыя распаўсюджаныя памылкі, як правіла, усплываюць зноў і зноў. Давайце паглядзім на пяць агульных памылак, якія людзі робяць, калі авторинга дакументаў у XML, так што вы можаце навучыцца, каб пазбегнуць гэтых промахаў ў сваёй працы!

01 з 05

Forgetten Заява дэкларацыя

Нягледзячы на ​​ўсе тэхнічныя складанасці, кампутары пакуль не могуць думаць для сябе і выкарыстоўваць інтуіцыю, каб зразумець, што азначае, што ў розных выпадках. Вам трэба будзе падаць мову з аператарам аб'явы, так што браўзэр разумее код, які вы будзеце пісаць. Забудзьцеся гэтую заяву, і браўзэр не будзе мець ні найменшага падання, якую мову вы карыстаецеся, і будзе, такім чынам, быць не ў стане зрабіць шмат з кодам, які вы пішаце.

02 з 05

Безгнездных элементы або тэкст

XML працуе ў іерархічным стылі. Гэта значыць:

03 з 05

адкрытыя тэгі

XML патрабуе, каб закрыць усе тэгі, якія вы адкрываеце. Тэг такіх як патрабуе, каб закрыць яго. Вы не можаце пакінуць гэта адкрытым толькі вісіць! У HTML , вы можаце сысці часам з адкрывалым тэгам, і некаторыя браўзэры нават блізкімі тэгамі для вас , калі яны аказваюць старонку. Дакумент яшчэ можа разабраць, нават калі не вельмі добра адукаваны чалавек. XML з'яўляецца значна больш хуткім, чым гэта. XML дакумент з адкрытым тэгу будзе выдаваць памылку ў нейкі момант.

04 з 05

Няма Каранёвы элемент

Паколькі XML працуе ў выглядзе дрэвападобнай структуры, кожная старонка XML павінен мець каранёвай элемент на вяршыні дрэва. Імя элемента не важна, але ён павінен быць там ці тэгі, якія ідуць не будуць правільна ўкладзеныя.

05 з 05

Некалькі прабельных знакаў

XML інтэрпрэтуе 50 прабелаў і тое ж гэта робіць адзін.

XML код: Hello World!
Выснову: Hello World!

XML будзе прымаць некалькі прабелаў, вядомых як прабельных знакаў, і ўшчыльніць іх у адно прастору. Памятаеце, што XML з'яўляецца пра перанос дадзеных. Гаворка ідзе не аб прадстаўленні гэтых дадзеных. Яна не мае нічога агульнага з візуальным адлюстраваннем або дызайнам. Белае прастору, якое выкарыстоўваецца для выраўноўвання тэксту нічога не значыць у кодзе XML, так што калі вы дадаеце шмат лішніх прабелаў, каб паспрабаваць дыктаваць нейкі візуальны макет або дызайн, вы марнуеце свой час.

Пад рэдакцыяй Джэрэмі Girard