XML изход към браузъра, защо обработката на WNS браузър може да не работи

браузъра

Самият XML е компилиран съгласно всички „закони на жанра“ - дефиниция в началото, указание за кодирането, основния таг. Всички тагове бяха затворени, нямаше грешки.

Както знаете, браузърите обичат да показват XML по свой собствен начин. Направете го по специален начин. Това се прави от FireFox и IE (Opera се нуждае от приставка). За да стане ясно какво имам предвид, ето един пример.

Но по някаква причина моят XML не беше показан по този начин. Показваше се просто като текст, а маркерите „липсваха“ (това е разбираемо, браузърът не познава такива тагове, но не ги показва). Клиентът, забелязал това, реши, че имам грешен XML (ясно е, че това не засяга самия файл).

Какво стана? Оказа се, че има две причини за такъв "грешен" дисплей.

1) Трябва да предадете заглавката Content-Type: text/xml; charset = utf-8. Различава се от „обикновения“ тип съдържание (обикновено текст/html). В PHP заглавката се предава по следния начин: заглавка ("Content-Type: text/xml; charset = utf-8"); (преди да изведете нещо, разбира се).