🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13501

Re: Hoe gegevens uit XML in ASP-file steken ?

#13501
From: zussie
Date: Wed, 18 Jul 2001 19:14
76 lines
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-mail
References: <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