izmenjeno 1 put, poslednji put mmix 23.02.2012. u 20:26
Izmene poruke
- mmix23.02.2012. u 20:26zapis iz teksta poruke
Zdrav svima!
Radim internetnu stranicu al mi stvara problem učitavanje xml-ja imam feed http://www.so-doo.si/izmenjava/ponudba.xml
imam taj xml odakle bih ucitavao podatke, css za stil
napravio sam xsl
to sve radi ok onda sam u html-ju upotrebio skriptu
funkciju u html-ju sam uključio na sledeći način
probao sam i sa <div> umesto <form> al isto na kraju se javi greška undefined nešto fali
to znam i ja al ne znam tačno šta nema puno iskustva sa ovim transormacijama
pa bih molio nekoga da mi pomogne
gde grešim kako da rešim problem.
Hvala svima za pomoć!!!!!
Radim internetnu stranicu al mi stvara problem učitavanje xml-ja imam feed http://www.so-doo.si/izmenjava/ponudba.xml
imam taj xml odakle bih ucitavao podatke, css za stil
napravio sam xsl
Code (xml):
<?xml version="1.0" encoding="windows-1250"?><!-- DWXMLSource="http://www.so-doo.si/izmenjava/epaket.xml" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<div align="center">
<table border="1" bordercolor="#CCCCCC">
<tr>
<th class="TAGElementa"> </th>
<th class="TAGElementa"> artikel </th>
<th class="TAGElementa" width="70px"> stanje </th>
<th class="TAGElementa"> garancija </th>
<th class="TAGElementa" width="70px"> cena </th>
<th class="TAGElementa"> opis </th>
<th class="TAGElementa"> stanje </th>
</tr>
<xsl:for-each select="ponudba/artikel">
<xsl:sort data-type="text" select="cena_v_EUR" order="ascending"/>
<xsl:if test="@v_akciji= 'da'">
<tr>
<td><xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="url_foto_artikla/slika/@href"/></xsl:attribute>
<xsl:element name="img">
<xsl:attribute name="src"><xsl:value-of select="url_foto_artikla/slika/@href"/></xsl:attribute>
<xsl:attribute name="width">80</xsl:attribute>
<xsl:attribute name="width">80</xsl:attribute>
</xsl:element>
</xsl:element>
</td>
<td>
<xsl:value-of select="proizvajalec"/>
<xsl:value-of select="@naziv"/>
{<xsl:value-of select="@koda"/>}
</td>
<td class="napis"><xsl:value-of select="stanje"/></td>
<td class="napis"><xsl:value-of select="garancija_v_mesecih"/></td>
<td><xsl:value-of select="cena_v_EUR"/> Eur</td>
<td class="napis"><xsl:value-of select="opis"/></td>
<td class="napis"><xsl:value-of select="Dodatne_informacije/Stanje_modela"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="windows-1250"?><!-- DWXMLSource="http://www.so-doo.si/izmenjava/epaket.xml" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<div align="center">
<table border="1" bordercolor="#CCCCCC">
<tr>
<th class="TAGElementa"> </th>
<th class="TAGElementa"> artikel </th>
<th class="TAGElementa" width="70px"> stanje </th>
<th class="TAGElementa"> garancija </th>
<th class="TAGElementa" width="70px"> cena </th>
<th class="TAGElementa"> opis </th>
<th class="TAGElementa"> stanje </th>
</tr>
<xsl:for-each select="ponudba/artikel">
<xsl:sort data-type="text" select="cena_v_EUR" order="ascending"/>
<xsl:if test="@v_akciji= 'da'">
<tr>
<td><xsl:element name="a">
<xsl:attribute name="href"><xsl:value-of select="url_foto_artikla/slika/@href"/></xsl:attribute>
<xsl:element name="img">
<xsl:attribute name="src"><xsl:value-of select="url_foto_artikla/slika/@href"/></xsl:attribute>
<xsl:attribute name="width">80</xsl:attribute>
<xsl:attribute name="width">80</xsl:attribute>
</xsl:element>
</xsl:element>
</td>
<td>
<xsl:value-of select="proizvajalec"/>
<xsl:value-of select="@naziv"/>
{<xsl:value-of select="@koda"/>}
</td>
<td class="napis"><xsl:value-of select="stanje"/></td>
<td class="napis"><xsl:value-of select="garancija_v_mesecih"/></td>
<td><xsl:value-of select="cena_v_EUR"/> Eur</td>
<td class="napis"><xsl:value-of select="opis"/></td>
<td class="napis"><xsl:value-of select="Dodatne_informacije/Stanje_modela"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
to sve radi ok onda sam u html-ju upotrebio skriptu
Code (javascript):
<script>
function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation
&& document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(fname);
return(xmlDoc);
}
function displayResult()
{
xml=loadXMLDoc("http://www.so-doo.si/izmenjava/ponudba.xml"); [red]//TU BI TREBAO DA UČITAVAM XML[/red]
xsl=loadXMLDoc("ponudba.xsl"); [red]//TU PA TRANSFORMACIJA[/red]
// code for IE
if (window.ActiveXObject)
{
ex=xml.transformNode(xsl);
document.getElementById("example").innerHTML=ex;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
document.getElementById("example").appendChild(resultDocument);
}
}
</script>
<script>
function loadXMLDoc(fname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation
&& document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(fname);
return(xmlDoc);
}
function displayResult()
{
xml=loadXMLDoc("http://www.so-doo.si/izmenjava/ponudba.xml"); [red]//TU BI TREBAO DA UČITAVAM XML[/red]
xsl=loadXMLDoc("ponudba.xsl"); [red]//TU PA TRANSFORMACIJA[/red]
// code for IE
if (window.ActiveXObject)
{
ex=xml.transformNode(xsl);
document.getElementById("example").innerHTML=ex;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
document.getElementById("example").appendChild(resultDocument);
}
}
</script>
funkciju u html-ju sam uključio na sledeći način
Code (html):
probao sam i sa <div> umesto <form> al isto na kraju se javi greška undefined nešto fali
to znam i ja al ne znam tačno šta nema puno iskustva sa ovim transormacijama
pa bih molio nekoga da mi pomogne
gde grešim kako da rešim problem.
Hvala svima za pomoć!!!!!
Potpis
Dragan