Avatar billede interkriller Nybegynder
21. maj 2004 - 11:23 Der er 11 kommentarer og
1 løsning

Skal bruge en ASP som outputter en XHTML

Jeg har på nuværende tidpunkt et asp script som skal outputte en WML-fil. Det skulle så også gerne kunne outputte en XHTML.

Her er noget af asp-scriptet:
switch (Request("presentationformat")+"") {
    case "wap" :
        strStyleFile = "fob_wml.xsl";
        Response.ContentType = "text/vnd.wap.wml";
        break;
    case "xhtml" :
        strStyleFile = "fob_xhtml.xsl";
        Response.ContentType="application/xhtml+xml";
        break;
}

i "fob_wml.xsl" har vi følgende:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="xml" doctype-public="-//WAPFORUM//DTD WML 1.1//EN" media-type="text/vnd.wap.wml" doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml" encoding="ISO-8859-1"/>

hvad skal jeg have i fob_xhtml.xsl???
Avatar billede interkriller Nybegynder
21. maj 2004 - 11:26 #1
på nuværende tidspunkt her jeg følgende i "fob_xhtml.xsl":

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" omit-xml-declaration="yes" indent="yes">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN">

Men det virker ikke....for "500 Internal Server Error" ved validering
Avatar billede nute Nybegynder
24. maj 2004 - 15:44 #2
hmm .. mon ikke det ville være interessant at se dit xsl ?
Avatar billede interkriller Nybegynder
24. maj 2004 - 18:19 #3
Lige nu er det holdt så simpelt som muligt..

mit xsl

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" omit-xml-declaration="yes" indent="yes">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN">
    <body>
        <tr>
        <td>
        en masse data...
        </td>
        </tr>
    </body>
</html>
Avatar billede nute Nybegynder
25. maj 2004 - 09:13 #4
Hmm ... dit xsl var vel liiiige lidt mangelfuldt ?!

prøv:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" omit-xml-declaration="yes" indent="yes"/>
    <xsl:template match="/">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN">
            <body>
                <tr>
                    <td>
                        en masse data...
                    </td>
                </tr>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>
Avatar billede interkriller Nybegynder
25. maj 2004 - 10:31 #5
Ja det ser ud til, at virke...
Jeg for dog en fejl i validator:

"Document type does not allow element "body" here"

Kan det være noget med at stylesheetet skal være i en <head>??
Avatar billede nute Nybegynder
25. maj 2004 - 10:37 #6
hvad mener du ? hvilken validator giver fejl ? validator.w3c.org eller xml validator ? hvis det er w3c sin validator ... hvordan ser din HTML ud ?
Avatar billede interkriller Nybegynder
25. maj 2004 - 10:43 #7
MEGET DUMT SPG: næsten flov over at stille det...

et xhtml dokument..hedder det *.xhtml eller *.html
Avatar billede interkriller Nybegynder
25. maj 2004 - 10:44 #8
det er w3 validatoren..

Men jeg tror jeg gør det på en anden måde jeg lige har fundet ud af...

Men tak for hjælpen.
smid et svar
Avatar billede nute Nybegynder
25. maj 2004 - 10:47 #9
du skal stadig have extention .html. XHTML er blot "dialekten" indenfor HTML og dette angives via et <DOCTYPE> element.

man kan jo selvfølgelig lave extention xhtml, men så skal man til at sætte sin IIS til at vide hvad den skal gøre med dette format ... for besværligt ;o]
Avatar billede interkriller Nybegynder
25. maj 2004 - 10:51 #10
Takker for det. fatter ikke helt hvad problemet var med validatoren men....ligegyldigt

bliv ved med at tjekke eksperten, kommer sikkert mange mulige point endnu :)
Avatar billede nute Nybegynder
25. maj 2004 - 10:57 #11
- takker -

:o]
Avatar billede interkriller Nybegynder
25. maj 2004 - 16:44 #12
Hvis du har lyst kan du kigge her http://eksperten.dk/spm/502316
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester