» »

Parsanje XML-ja

Parsanje XML-ja

sokol11 ::

Eno vprašanje za prikaz XML-ja:

Na primer ime slike berem z:
document.getElementById("slika").innerHTML=
xmlDoc.getElementsByTagName("slika")[0].childNodes[0].nodeValue;

Zdaj če hočem izpisat ime te slike mi ga pravilno izpiše z uporabo ukaza:
span id="slika"

Zanima pa me kako naj naredim da bi ta podatek lahko uporabil tudi za sam prikaz slike?

V bistvu se mi gre za nekaj podobnega kot:
img scr=slika

Oziroma kaj podobnega kot:
img scr='+www.mojastran.com+'+'+slika+'
>-<
  • spremenilo: sokol11 ()

TylerDurden ::

poglej XSLT
Let\'s make some soap ...

sokol11 ::

Kolikor razumem rabiš za XSL file definirat na začetku XML-a

npr:
xml version="1.0" encoding="ISO-8859-2"?
xml-stylesheet type="text/xsl" href="style.xsl"?

Torej če hočeš brat iz nekega drugega XML-a ki tega nima definiranega XSL odpade?

Popravek: Očitno ne (http://www.w3schools.com/xsl/xsl_client...
>-<

Zgodovina sprememb…

  • spremenilo: sokol11 ()

sokol11 ::

Ok branje je zdaj rešeno zanima pa me kako bi klical zadevo za izpis v Firefoxu?

V Explorerju mi dela normalno tako da kličem:
if (window.ActiveXObject)
{
xml=new ActiveXObject("Microsoft.XMLDOM");
xml.async=false;
xml.load("moj.xml");

// Load XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("moj.xsl")
}
document.write(xml.transformNode(xsl))

V Firefoxu pa sem poskusil takole ampak ne dela:
else if (document.implementation &&
document.implementation.createDocument)
{
xml=document.implementation.createDocument("","",null);
xml.load("moj.xml");

// Load XSL
var xsl = new (document.implementation &&
document.implementation.createDocument)
xsl.async = false
xsl.load("moj.xsl")
}

// Transform
document.write(xml.transformNode(xsl))
>-<

sokol11 ::

No sem rešil tudi to, zdaj mi pa ostane samo še eno vprašanje in sicer kako bi naredil random funkcijo ki bi med elementi z nekimi id-iji naključno izbrala enega za prikaz v bannerju?
>-<


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141678 (1416) win64
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
81635 (1578) gnomee
»

Shraniti XML string iz interneta na strežnik (ASP)

Oddelek: Izdelava spletišč
61937 (1833) tejcek
»

[Ajax in Java] v IE6 dela, v Firefoxu ne

Oddelek: Programiranje
241912 (1666) krho
»

[JavaScript][XML] Zapis v .xml fajl!

Oddelek: Programiranje
71844 (1745) rokpok

Več podobnih tem