Terve!
En saa millään aikaan validia xml-sivua. Alkaa tuntua siltä, että vastaus on todella hhelppo, mutta en nyt nää sitä.
Validator valittaa seuraavaa: "Fatal Error: cannot find "books.dtd"; tried"
ja mielestäni olen osoittanut .dtd:n oiken
books.xml, books.xsl ja books.dtd löytyvät täältä:
http://cgi.evtek.fi/~anttihk/xml/shelf
Ainakin itse uskon, ett tähän vaikuttavat osa kodista löytyy näistä:
.xsl:
<?xml version="1.0" encoding="ISO-8859-1" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" media-type="text/html" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" cdata-section-elements="script style" indent="yes" encoding="ISO-8859-1"/> <xsl:template match="/"> <html> <head>...
.xml:
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="books.xsl"?> <!DOCTYPE shelf SYSTEM "books.dtd"> <shelf> <book> <author>Ben Elton</author> <title>Eedenistä vikaan</title> <year>1993</year> <grade>3</grade> <Cover image="images/thisothereden.jpg"></Cover> </book>...
.dtd:
<!ELEMENT shelf (book, cd)> <!ELEMENT book (author, title, year, grade, Cover)> <!ELEMENT cd (author, title, year, grade, Cover)> <!ELEMENT author (#PCDATA)> <!ELEMENT title (#PCDATA)> <!ELEMENT year (#PCDATA)> <!ELEMENT grade (#PCDATA)> <!ELEMENT Cover (#PCDATA)>
Toivon että voitte auttaa pikaisesti!
Mod. lisäsi kooditagit
Ehkäpä käyttämällesi validaattoriohjelmalle pitää kertoa erikseen, mistä DTD löytyy.
Pitäisikö DOCTYPEssä ehkä käyttää absoluuttista osoitetta?
Ei tarvitse. Mikä tahansa URI pitäisi kelvata.
http://www.w3.org/TR/xml/#dt-doctype
Luultavasti tarvitsee tehdä vain se, mitä map_ sanoi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.