Autor Zpráva
nevimnic
Profil *
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
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 *
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
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 *
to relativní adresování by bylo asi nejlepší ..
můžeš mi prosímtě ukázat jak to udělat , ./definice.dtd nefunguje ..
Chamurappi
Profil
Reaguji na nevimnic:
./definice.dtd nefunguje ..
Prosím o odkaz na živou ukázku.
nevimnic
Profil *
ok, tady to je
http://pinkviolence.wz.cz/mapawebu.xml
Chamurappi
Profil
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 *
zmena z text/xsl na application/xml nepomaha :(
Chamurappi
Profil
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áš.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0