Autor | Zpráva | ||
---|---|---|---|
nevimnic Profil * |
#1 · Zasláno: 10. 6. 2009, 21:51:46
ahoj ,amm tento kod :
<?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href="mapawebuzobrazeni.xml"?> <!DOCTYPE Web > <Web> <Menu typ="Hlavní menu"> <Oddil nazev="Novinky" odkaz="index.html"></Oddil> <Oddil nazev="Členové" odkaz="clenove.html"></Oddil> <Oddil nazev="Diskografie" odkaz="diskografie.html"></Oddil> <Oddil nazev="Galerie" odkaz="galerie.html"></Oddil> <Oddil nazev="Koncerty" odkaz="koncerty.html"></Oddil> <Oddil nazev="Vzkazník" odkaz="vzkaznik.html"></Oddil> </Menu> <Menu typ="Spodní menu"> <Oddil nazev="Mapa stránek" odkaz="mapawebu.xml"></Oddil> <Oddil nazev="O autorovi" odkaz="oautorovi.html"></Oddil> </Menu> </Web> hlasí mi to tuhle chybu při validaci... Line 3, Column 15: no internal or external document type declaration subset; will parse without validation <!DOCTYPE Web > nevíte co s tím ? díky |
||
Yur4Y Profil |
#2 · Zasláno: 10. 6. 2009, 21:58:41 · Upravil/a: Yur4Y
V !DOCTYPE ste neuviedli odkaz k dtd, takže validátor nemá podľa čoho validovať. Možno by mohlo fungovať niečo takéto:
<!DOCTYPE Web SYSTEM "http://example.com/cesta/ku/suboru.dtd"> Ale oplatí sa vám vôbec zaoberať validitou XML súboru? Máte na to nejaký rozumný dôvod? Myslím, že je to zbytočnosť ;-) Zápis <Oddil nazev="Novinky" odkaz="index.html"></Oddil> môžete skrátiť na <Oddil nazev="Novinky" odkaz="index.html" />. |
||
nevimnic Profil * |
#3 · Zasláno: 10. 6. 2009, 22:34:23
jo máš pravdu :)
díky moc nevíš prosimtě jak mu mám říct, že ten dtd soubor je ve stejném adresáři jako ten soubor xml ? díky |
||
Chamurappi Profil |
#4 · Zasláno: 10. 6. 2009, 22:42:38
Reaguji na nevimnic:
Uveď relativní adresu místo absolutní a používej pořádný validátor. Oficiální W3C Validátor obsahuje chybu a relativní adresy v deklaraci typu dokumentu vztahuje ke svému vlastnímu umístění, takže u něj nemáš šanci. |
||
nevimnic Profil * |
#5 · Zasláno: 10. 6. 2009, 22:44:45
to relativní adresování by bylo asi nejlepší ..
můžeš mi prosímtě ukázat jak to udělat , ./definice.dtd nefunguje .. |
||
Chamurappi Profil |
#6 · Zasláno: 10. 6. 2009, 22:56:20 · Upravil/a: Chamurappi
Reaguji na nevimnic:
„./definice.dtd nefunguje ..“ Prosím o odkaz na živou ukázku. |
||
nevimnic Profil * |
#7 · Zasláno: 11. 6. 2009, 17:07:11
ok, tady to je
http://pinkviolence.wz.cz/mapawebu.xml |
||
Chamurappi Profil |
#8 · Zasláno: 11. 6. 2009, 17:20:54
Reaguji na nevimnic:
Používáš MIME typ „text/xml“, takže podle RFC musí cílové zařízení předpokládat kódování „us-ascii“, což je v rozporu s tebou deklarovaným „utf-8“. Měl bys používat spíš typ „application/xml“. Pokud si ve validátoru přednastavím napevno správné kódování, dostávám docela rozumný výsledek, ne? |
||
nevimnic Profil * |
#9 · Zasláno: 11. 6. 2009, 18:13:06
zmena z text/xsl na application/xml nepomaha :(
|
||
Chamurappi Profil |
#10 · Zasláno: 11. 6. 2009, 18:40:57
Reaguji na nevimnic:
Já nemluvil o měnění „text/xsl“, ale o změně hlavičky Content-Type, s jakou je doručována stránka prohlížeči. „nepomaha“ S čím nepomáhá? Co teď řešíš? Výsledky na výše odkázané stránce už počítají s tím, že bys změnu MIME typu udělal, takže zůstanou stejné, až/jestli ji uděláš. |
||
Časová prodleva: 15 let
|
0