webForumDet fria alternativet

hämta xml med asp, hajar inte riktigt

Flash

36 svar · 1 465 visningar · startad av fakenick! · sida 2 av 2

Frågan, av fakenick!

Hejsan! Jag har kikat runt lite men inte hittat någonting som får mig att få förståelse hur jag skall få ut värdena i min XML-fil som ser ut så här: - <offers> - <offer> <date>070301</date> <destination>Agadir</destination> <hotel>Endast flyg</hotel> <category>EF</category> <oneweek url="" /> <twoweeks url="http://ksb.apollo.se/cgi-bin/bokning.cgi/bdsboka.w?v=0703010071GOT

Läs frågan i sin helhet →
Medlem sedan sep. 2006867 inlägg
#21

Vad voigtann1 säkerligen menar är att prova på en lokal server hemma på din dator. Ibland så ger det bättre felmeddelanden och djupare insikter om var och vad som bråkar med dig. Med Windows XP kan man välja tillvalet IIS som är en webserver som stödjer asp.

Har du lust kan du väl posta länken till din asp-sida som genererar xml så kan vi titta och se om vi ser något i själva xml:en. Ännu bättre om du dessutom orkar posta koden på asp-sidan :)

MVH

Medlem sedan juli 2002202 inlägg
#22

okaj, vart skulle jag få ett felmeddelande i så fall? :P

asp-sidan fungerar ju som den skall.. det är ju något i
flashen där man skall ladda in asp-sidan, tippar jag på...

här är koden

<%@ LANGUAGE=VBScript%>
<% 
	Response.Buffer=True 
	Dim MyConnection, TheURL
	
	' Specifying the URL
	TheURL = "http://www.apollo.se/staticpages/GetLastMinuteOffers.aspx?file=/se/got.html&reason=0"
	
	 Set MyConnection = Server.CreateObject("Microsoft.XMLHTTP")
	' Connecting to the URL
	MyConnection.Open "GET", TheURL, False
		
	' Sending and getting data
	MyConnection.Send 
	TheData = MyConnection.responseText

	'Set the appropriate content type
	Response.ContentType = MyConnection.getResponseHeader("Content-Type")
	Response.Write replace(replace(replace((TheData),"ö","o"),"å","a"),"ä","a")

	Set MyConnection = Nothing
%>

och innehållet ser precis likadant ut som i originalfilen...

Medlem sedan juni 20019 519 inlägg
#23

har du någon dynamisk text i flash som kan presentera din data?

trace(content);
får du ut något om du skriver så i flash?

Medlem sedan juli 2002202 inlägg
#24

när jag kör "test movie" så får jag "undefined"... ööh...

Medlem sedan juni 20019 519 inlägg
#25

kör du trace i funktionen?

Medlem sedan juli 2002202 inlägg
#26

märkte nu att jag hade lagt trace:n innan content hade fått något värde...
men nu lade jag den efter att content fått ett värde så får jag inga felmeddelanden alls...

vad skall trace göra?

Medlem sedan juni 20019 519 inlägg
#27

trace i "utvecklingsläge" spottar mest ut bara det värde som finns innanför trace... dvs när du "provkör" i Flash.

Medlem sedan juli 2002202 inlägg
#28

får inget meddelande när jag testkör, får inte ens upp output-rutan...

har bifogat filerna ifall någon vill leka, för jag lyckas då inte.... :-)

tack på förhand...
mvh john norrby

Medlem sedan juni 20019 519 inlägg
#29

kan jag få AS scriptet istället? då jag inte har Flash längre.

Medlem sedan dec. 200012 464 inlägg
#30

Flyttas från ASP

Medlem sedan juni 20019 519 inlägg
#31

vet inte om detta hjälper men:

headlineXML.onLoad = function(success)
{
  if(success){
    publish(this.firstChild);
  }
}

För "this.firstChild" i myLoad funktionen tror jag inte att den vet vad "this" pekar på direkt..

headlineXML.onLoad = myLoad;
Medlem sedan maj 2003750 inlägg
#32

Testa att lägga till:

headlineXML.ignoreWhite = true;

Koden skall ligga innan du anropar headlineXML.load()

voigtann1:
var "this" pekar beror på den kontext som funktionen körs i.

t.ex:

var obj1 = new Object();
var obj2 = new Object();

obj1.id = 1;
obj2.id = 2;

obj1.test = test;
obj2.test = test;

obj1.test(); // Skriver ut: 1
obj2.test(); // Skriver ut: 2

function test()
{
   trace(this.id);
}

/Mirandir

Medlem sedan juni 20019 519 inlägg
#33

jo... men inte i hans exempel... men det fick jag svar av ;) tackar ;)

Medlem sedan juli 2002202 inlägg
#34

WOHO!

Nu fungerar allt!

headlineXML.ignoreWhite = true;

Det var den biten som gjorde det.

Nu behövde jag inte heller göra proceduren
"hämta-hem-koden-och-spara-till-min-egna-fil"...

Sååå... vad innebär det dära ignoreWhite då?

Medlem sedan juni 20019 519 inlägg
#35

Markera och tryck F1 för info

Medlem sedan juli 2002202 inlägg
#36

Okeeeej!

Hmm, ifall det fortfarnade finns folk som kollar denna tråden så
undrar jag lite på ett script jag hittade här, nämligen:

function searchReplace(find,replace) {
	return this.split( find ).join( replace);
}

var hejje = hejje.searchReplace("hej ","");

Vad jag är ute efter är att trimma till texten i min "bildspelsvariant"..
jag vill inte ha med -Ticket/Sista Minuten.. så jag vill replace:a
bort det...

Men detta script jag hittade får jag inte att fungera iallafall...
Lägger funktionen längst uppe och lägger sedan till .searchReplace
i slutet av koden:

Innan:

destination = element.firstChild.nodeValue;

Efter:

destination = element.firstChild.nodeValue.searchReplace("hej ","");

detta är ett av mina tappra försök... :-)
Någon som vet bättre än jag?

Medlem sedan sep. 2006867 inlägg
#37

Bra att det löst sig men jag rekommenderar att du ställer din nya fråga i en alldeles ny och färsk tråd så att frågans titel stämmer överens med vad som diskuteras samt att du då får möjlighet att markera ytterligare ett svar som tack :)

271 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)