Article View: be.comp.programming
Article #13501Re: Hoe gegevens uit XML in ASP-file steken ?
From: zussie
Date: Wed, 18 Jul 2001 19:14
Date: Wed, 18 Jul 2001 19:14
76 lines
2614 bytes
2614 bytes
Bart:
> <?xml version="1.0" ?>
> <RealData>
> <MSG ID="0">ok</MSG>
> <ITEM>
> <ID>505824</ID>
> <DESC>Digital Ixus/NON 2.11 Mpix 8MB USB</DESC>
> <PRICE CURRENCY="BEF">20187</PRICE>
> <QTY>3</QTY>
> <DELDATE>18072001</DELDATE>
> </ITEM>
> </RealData>
>
>We moeten QTY en DELDATE hebben. Hoe plaatsen we deze gegevens in een
>ASP-bestand?
stel dat je ze in 2 opeenvolgende cellen van een tabel wilt hebben:
xslt: foo.xsl
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/xsl/Transform"
version="1.0">
<xsl:output method="html"/>
<xsl:template match="RealData">
<xsl:apply-templates/>
</xsl:template >
<xsl:template match="ITEM">
<xsl:apply-templates/>
</xsl:template >
<xsl:template match="QTY">
<td>
<xsl:value-of select="."/>
</td>
</xsl:template >
<xsl:template match="DELDATE">
<td>
<xsl:value-of select="."/>
</td>
</xsl:template >
</xsl:stylesheet>
asp: bar.asp
...
<%
Dim xml, xsl
Set xml = Server.CreateObject("MSXML2.DOMDocument")
xml.async = False
' dit gedeelte is afhankelijk van hoe je je xml-data krigt
'aangeleverd van de database, maar ik ga er even vanuit
'in een string
xml.loadXML(xmlString)
Set xsl = Server.CreateObject("MSXML2.DOMDocument")
xsl.async = False
xsl.load(Server.MapPath(foo.xsl))
Response.Write xml.transformNode(xsl)
%>
...
groetjes, su.
--
red de oneliner
giro 111
Technical Details
Message-ID:
<3b55db4d.1422941@news>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!skynet.be!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mailReferences:
<yrh57.14825$Xy1.3155169@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,ca44b57917d5a787 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,ca44b57917d5a787 X-Google-Attributes: gidfcea4,public X-Google-Thread: 111b97,ca44b57917d5a787 X-Google-Attributes: gid111b97,public X-Google-ArrivalTime: 2001-07-18 12:14:19 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!skynet.be!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mail From: su@islief.nl (zussie) Newsgroups: be.comp.programming,nl.comp.programmeren,nl.internet.www.server-side Subject: Re: Hoe gegevens uit XML in ASP-file steken ? Message-ID: <3b55db4d.1422941@news> References: <yrh57.14825$Xy1.3155169@afrodite.telenet-ops.be> X-Newsreader: Forte Free Agent 1.11/32.235 Lines: 76 Date: Wed, 18 Jul 2001 19:14:17 GMT NNTP-Posting-Host: 217.122.0.5 X-Complaints-To: abuse@home.nl X-Trace: zwoll1.home.nl 995483657 217.122.0.5 (Wed, 18 Jul 2001 21:14:17 MET DST) NNTP-Posting-Date: Wed, 18 Jul 2001 21:14:17 MET DST Organization: @Home Network