Avatar billede fuxi Nybegynder
04. februar 2004 - 13:58 Der er 6 kommentarer og
1 løsning

Newbie i XML - XSL - ASP

Jeg er en newbie i XML/XSL og er stødt ind i nogle problemer...
Jeg har lavet 3 filer, en xml fil, en xsl fil og en asp fil der gerne skulle smelte de to ting sammen....

traveloffer.xml fil:
<?xml version="1.0"?>
<traveloffers>
    <traveloffer>
        <title>Grupperejser - aktiv</title>
        <name>Peter</name>
    </traveloffer>
</traveloffers>

traveloffer.xsl fil:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org.org/1999/XSL/Transform" version="1.0">
<xsl:output omit-xml-declaration="yes"/>
    <xsl:template match="traveloffers/traveloffer">
        <h3><xsl:value-of select="title"/></h3>
        <h2><xsl:value-of select="name"/></h2>
    </xsl:template>
</xsl:stylesheet>

traveloffer.asp fil:
<%
Response.Buffer = True

Dim xml
Dim xsl

Set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load (Server.MapPath("traveloffer.xml"))

Set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load (Server.MapPath("traveloffer.xsl"))

Response.ContentType = "text/html"
Response.Write "<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">"
Response.Write (xml.transformNode(xsl))
%>

Mit problem er at når jeg kører min traveloffer.asp fil så sker der ikke en dyt. Der kommer intet på skærmen... Det jeg gerne ville var at style min XML ved hjælp af XSL så det blev nogenlunde som følgende HTML:

<h3>Grupperejser - aktiv</h3>
<h2>Peter</h2>

/Fuxi
Avatar billede nute Nybegynder
04. februar 2004 - 14:35 #1
lav din xml og xsl ordentlig, så fungerer det:

<?xml version="1.0" encoding="UTF-8"?>
<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 omit-xml-declaration="yes"/>
    <xsl:template match="traveloffers/traveloffer">
        <h3>
            <xsl:value-of select="title"/>
        </h3>
        <h2>
            <xsl:value-of select="name"/>
        </h2>
    </xsl:template>
</xsl:stylesheet>

<?xml version="1.0" encoding="UTF-8"?>
<traveloffers>
    <traveloffer>
        <title>Grupperejser - aktiv</title>
        <name>Peter</name>
    </traveloffer>
</traveloffers>

/nute
Avatar billede fuxi Nybegynder
04. februar 2004 - 15:16 #2
Tak for hjælpen :-)
Men behøves du at være sarkastisk ... jeg skrev jo at jeg var newbie i XML ;-)

/Fuxi
Avatar billede fuxi Nybegynder
04. februar 2004 - 15:17 #3
Kan du ikke lige smide et svar... så får du dine point!!!
Avatar billede nute Nybegynder
04. februar 2004 - 15:35 #4
jeg er ikke sarkastisk ... jeg siger helt ærlig at "hvis man passer på at ens XML og XSL er korrekt, så får man færre problemer" :-) man kan ikke sige det mere tydelig og korrekt ...

havde jeg derimod ikke postet den korrekte XML eller XSL, så kunne du nok få lov til at kalde mig sarkastisk ;-)

/nute
Avatar billede nute Nybegynder
15. marts 2004 - 09:57 #5
lukker du spørgsmålet ?
Avatar billede fuxi Nybegynder
30. marts 2004 - 21:47 #6
Kommer du lige med et svar så du kan få lidt point :)
Avatar billede nute Nybegynder
30. marts 2004 - 23:31 #7
- takker -
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