webForumDet fria alternativet

XML-mall och ASP

8 svar · 544 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1

Tror detta tråd kommer till slut flyttas över till XML forumet men jag behöver börja med ASP kod

Jag ska göra ett portfolio... där dom andra inte har PWS eller IIS så mina ASP koder är "förstörda".. nu tänkte jag försöka med XML. Hur ska en XML mall se ut som man loopar först med ASP och sen spara man XML mallen till sin lokala dator... ska ha:
ID
namn
info

och sen ska jag ha en för bilder

workid
bildurl

Kan man göra med ID:taggar och sånt i XML?

voigtann1Medlem sedan juni 20019 519 inlägg
#2

tror jag har fått XML filen korrekt nu.. men om vi säger att jag har
<portfolioID>1</portfolioID>
<portfolioName>Gästböcker</portfolioName>
etc etc
och jag vill ha en querystring som markera rätt porfolioID... hur gör man?

DarrenMedlem sedan dec. 2002789 inlägg
#3

Hmmm... Nu kan jag inte mycket om asp men XML är jag bättre på. :)

Om jag förstod dig rätt så vill du ha någon i still med:

XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<portfolios>
    <portfolio id="1">Gästböcker</portfolio>
    <portfolio id="2">Webbshop</portfolio>
</portfolios>

Då skulle din ASP kod kunna se ut så här:

<%
    sourceFile = Server.MapPath("DIN XML-FIL")
    set dokument = Server.CreateObject("Microsoft.XMLDOM")
    dokument.async = false
    dokument.load(sourceFile)
	
    expression = "portfolio[@id = '" + Request.QueryString('id') + "']"
    set elements = dokument.documentElement.selectSingleNode(expression)

    response.write(elements.text)
%>
voigtann1Medlem sedan juni 20019 519 inlägg
#4

Problemet är att personenerna som ska kolla på det har en ASP support...

DarrenMedlem sedan dec. 2002789 inlägg
#5

Skall detta visas lokalt på datorn?

Då är det JavaScript som gäller isf... Du får använda JavaScript och DOM för att presentera datan.

Skall försöka hitta JavaScript parsern som jag använder... Den fungerar i NS 6.+ och IE 5.+. Återkommer...

voigtann1Medlem sedan juni 20019 519 inlägg
#6

tar sin lilla tid :e

DarrenMedlem sedan dec. 2002789 inlägg
#7

voigtann1 skrev:

tar sin lilla tid :e

Jaja... Det är ju påsk vet du. :e

Skickar med en zip fil som innehåller Javascript parsern, html och xml exempel.

Nu stämmer inte min xml fil med din beskrivning, men du ser hur det fungerar iaf.

Hoppas detta hjälper. Annars får du väl skrika igen...

voigtann1Medlem sedan juni 20019 519 inlägg
#8

Sista frågan nu då: Hur får jag så att Querystring styr vilket arbete som skall visas (tror att denna topic inte längre har något med ASP att göra)

DarrenMedlem sedan dec. 2002789 inlägg
#9

Du får använda XPath...

I exemplet jag skickade kan du byta ut

var images = root.getElementsByTagName("img");

mot

var images = root.selectNodes("img[@group = 'sport']");

för att visa bara de bilder som hör till sportkategorin.

Jojoxx hade ett script som lät dig plocka fram querystring mha JavaScript. Då byter du 'sport' mot variabelnamnet som du skickar.

EDIT:
Undrar om selectNodes() är IE specifik DOM funktion... Kolla gärna om detta fungerar i NS/Mozilla.

Om det inte fungerar får du styra detta med if-satser... Läs in alla img noder och sedan, när du blädrar igenom de, kollar du om grupp attributet är = det du vill visa...

EDIT 2:
Skrev fel... Det är jojoxx som har javascript funktionen för plockning av querystring variablar.

http://www.jojoxx.net/jscript/archive/urlvar.html

125 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)