ugrás a tartalomhoz

XML elemzése sikertelen

szocmunka · 2008. Jan. 27. (V), 23.32
Szevasztok!

"XML elemzése sikertelen: szintaktikai hiba" írja az OPERA böngésző és nem jeleníti meg a lapomat.

"A dokumentum elemzése HTML-ként" linkre kattintva viszont betölti hibátlanul az oldalt.

Validátor utmutatásait és tanácsait követve változtattam az oldalon de néhány funkció így nem működött.

Kérdésem: Megoldható, hogy lapomat a böngésző rögtön HTML -ként elemezze?

Üdv: KI
 
1

XHTML

janoszen · 2008. Jan. 28. (H), 09.13
Ha korrekt választ akarnék adni a kérdésedre csak azt mondanám: meg.

De gondolom, nem erre voltál kiváncsi, úgyhogy ihun a részletes magyarázat:

Ha XHTML-ként (text/xml és társai) küldesz ki egy nem valid HTML dokumentumot, XML parzerrel fog értelmeződni. Erre csak korlátozott megoldás az, hogy átírod HTML-re a dokumentum típusát, mert az eredeti problémát, nevezetesen hogy valamit elrontottál a HTML-ben, nem oldja meg. Erre javaslom a W3C Validátort használni.

Ennek ellenére sajnos kénytelen vagy HTML-ként kiszolgálni, mivel az Internet Explorer nevű böngészőnek becézett bughalmaz nem kezeli rendesen. Ezt úgy tudod elérni, hogy első körben átírod a fájlnevet .html kiterjesztésűre, második körben beállítod az Apache-ot, hogy HTML header-öket küldjön ki. (Lásd: rendszergazda)
2

Opera bug

fberci · 2008. Jan. 28. (H), 16.55
Ez minden bizonnyal egy Opera bug. Nekem is van egy oldalam, ami xml-ként kerül kiküldésre, és az Opera rendszeresen minden szabályszerűség nélkül néha XML hibát ad. Most a legfrissebb ilyen hibaüzenet, hogy "Unexpected end of file"-t ír az első sorra. Természetesen az XML/XHTML teljesen rendben van, validátor is átmegy rajta, és a Firefoxnak sincs baja vele. Rendkívül idegesítő.

(Fél)megoldást fentebb találod, Operának is sima HTML fejlécet kell küldeni.
3

IE nem kell?

Charybdis · 2008. Jan. 28. (H), 19.15
De élő weboldalt jelenítesz meg XML-ben? És akkor mi lesz az IE-t használó látogatókkal?

Vagy az IE-nek HTML-t küldesz? Annak meg mi értelme? :)