Avatar billede tanzaweb Nybegynder
03. januar 2004 - 02:23 Der er 8 kommentarer og
1 løsning

Indsæt xml fra anden server på html site

Hej

Jeg skulle se om der er nogen som kan hjælpe jeg skal have xml fra følgende side ind på en server som ikke køre php, asp eller ligende.

http://sportenkort.com/feeds/rss.xml

Hvordan henter jeg det ind med javascript eller?

På forhånd tak
Avatar billede madd Nybegynder
03. januar 2004 - 02:28 #1
Du kan hente det ind via et ActiveX-objekt i javascript. Det er så vidt jeg husker noget Microsoft-ting, så kig inde på deres MSDN - http://msdn.microsoft.com.

/mattias
Avatar billede simonvalter Praktikant
03. januar 2004 - 02:54 #2
eksempel der virker http://www.gbit.dk/news/

men for at det virker skal du ændre på den default opsætning i IE

Internet options
Security settings
Miscellaneous
    Access data sources across domains
enabled!


index.html
--------------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Exp Spm</title>
<meta http-equiv="refresh" content="30" />
</head>
<body>
<table>
<tr>
<td>
<h1>Sportenkort</h1>
</td>
</tr>
<tr>
<td>
<script type="text/javascript">
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("http://sportenkort.com/feeds/rss.xml")
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("exp.xsl")
document.write(xml.transformNode(xsl))
</script>
</td>
</tr>
</table>
</body>
</html>
----------------------------------------------------------------
exp.xsl
----------------------------------------------------------------
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rss="http://purl.org/rss/1.0/" exclude-result-prefixes="rss">

<xsl:template match="/">
<ul type="disc">
    <xsl:for-each select="/*/rss:item[position() &lt; 10]">
    <li style="margin-bottom:5;">
    <a href="{rss:link}" target="_blank">
      <xsl:value-of select="rss:title/text()"/>

      </a>
      <br />
      </li>
    </xsl:for-each>
</ul>
</xsl:template>
</xsl:stylesheet>
Avatar billede simonvalter Praktikant
03. januar 2004 - 02:56 #3
hvis folk ikke enabler det som jeg nævnte tidligere vil de ikke se noget og få en javascript fejl

hvis du ikke kan leve med det må du ud og få fat i en php/asp etc. løsning.
Avatar billede simonvalter Praktikant
03. januar 2004 - 03:02 #4
det virker iøvrigt nok også kun med IE da de andre browsere ikke understøtter xsl transformering .. svjv.
der skal du have lavet en css løsning og det kender jeg ikke meget til.
Avatar billede simonvalter Praktikant
03. januar 2004 - 03:04 #5
hmm enten er siden lige gået ned eller så er jeg blevet banned fra den.
jeg har oplevet før at feks slashdot.com banner en fra feedet hvis man henter det for tit.
Avatar billede tanzaweb Nybegynder
03. januar 2004 - 16:23 #6
hej har prøvet loadet løsning, og jeg kan se den virker fint på hans prøve, men når jeg prøver at sætte den op på en side så gør den ikke mystisk? nogle ider
Avatar billede tanzaweb Nybegynder
03. januar 2004 - 16:31 #7
Avatar billede simonvalter Praktikant
04. januar 2004 - 07:34 #8
404
Avatar billede tanzaweb Nybegynder
04. januar 2004 - 10:32 #9
er taget ned
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