Forum » Izdelava spletišč » XML parsing failed
XML parsing failed
DiTi ::
imam težavo s rss feeds. za cms php-fusiom želim narediti rss feed, zadeva teoretično deluje, ampak zatakne se že pri prvi vrstici. dobim namreč tole napako:
php datoteka izgleda tako:
v čem je težava? zakaj vrže v drugo vrstico?
XML parsing failed: syntax error (Line: 2, Character: 0) Reparse document as HTML Error:XML declaration not at beginning of document Specification:http://www.w3.org/TR/REC-xml/ 1: 2: <?xml version="1.0" encoding="windows-1250" ?> 3: <rss version="0.91"> 4: <channel> 5: <title>News | RSS - Game Area - Enter at own risk</title>
php datoteka izgleda tako:
header("Content-Type: application/rss+xml; charset=".$locale['charset'].""); echo "<?xml version=\"1.0\" encoding=\"windows-1250\" ?>\n"; echo "<rss version=\"0.91\">\n";
v čem je težava? zakaj vrže v drugo vrstico?
jernejl ::
Če je to celotna PHP datoteka, potem nimaš zaključenega rrs taga.
Preveri tudi, ali datoteka morda vsebuje BOM (najbolje se obnese datoteko shraniti v encodingu utf-8 without BOM).
Preveri tudi, ali datoteka morda vsebuje BOM (najbolje se obnese datoteko shraniti v encodingu utf-8 without BOM).
DiTi ::
ne to je le prvih nekaj vrstic php kode. ker v bistvu piše napaka na vrstici, ki je v php datoteki sploh ni, oz. le nevem zakaj skoči koda v 2. vrstico.
kodo sem tudi prekopiral v navadni .xml fajl (torej brez generacije v phpju), tam pa stvar normalno deluje.
edit: očitno samo Opera ne prebavi če je na začetku prazna vrstica. ampak vseeno me zanima če se da to kako rešit?
kodo sem tudi prekopiral v navadni .xml fajl (torej brez generacije v phpju), tam pa stvar normalno deluje.
edit: očitno samo Opera ne prebavi če je na začetku prazna vrstica. ampak vseeno me zanima če se da to kako rešit?
Zgodovina sprememb…
- spremenil: DiTi ()
krho ::
Ne. po standardu se xml dokumet začne z
<?xml version="1.0" encoding...in ne s presledkom, prazno vrstico ali čimerkoli drugim. Nekaj ti outputa \n... Mogoče utf-8 dokumet s utf-8 BOM?, imaš v enem dokumetu za ?gt; \n?
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
DiTi ::
to s utf-8 bom mi ni najbolj jasno. kako to preverit?
drugače sem pa preveril vse, nikjer ni \n
drugače sem pa preveril vse, nikjer ni \n
krho ::
odpri datoteko v hex urejevelniku besedila in poglej, da nimaš pred <?php kakšnega znaka.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Zgodovina sprememb…
- spremenil: krho ()
DiTi ::
ugotovil napako. v jezikovni datoteki (global.php) je bil na začetku presledek.
hvala vseeno vsem.
hvala vseeno vsem.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 332421 (72424) | Macketina |
» | [UWP] [C#]Oddelek: Programiranje | 4178 (2208) | BivšiUser2 |
» | PHP davčna blagajnaOddelek: Programiranje | 8080 (6104) | brble |
» | PHP fopenOddelek: Programiranje | 1277 (1048) | BigWhale |
» | parsanje podatkov iz straniOddelek: Programiranje | 1999 (1794) | commissar |