Forum » Izdelava spletišč » xml + xsl
xml + xsl
mile ::
Živ
imam en problem in ga moram čimprej rešit
moja web aplikacija na podlagi vhodnih paramterov s pomocje activex komponente generira XML fajl, ki ga nato sparim s XSL fajlom za formatiran prikaz. Če je XML fajl razmeroma kratek, zadeva deluje brez problemov. V primeru daljsega XML pa zadeva odpove s sledeco napako
najprej sem milsil da se generira napacen XML, zato sem naredil testno skripto
v XSL se namenoma ne sklicujem na podatke...
ce v XMLju odstranim povezavo do XSL-ja, vidim, da se XML pravilno zgenerira
Tako da je zgeda napak v kombinaciji XML+XSL
Uporabljam custom web server in skripting + ie6
Vse ideje dobrodosle
imam en problem in ga moram čimprej rešit
moja web aplikacija na podlagi vhodnih paramterov s pomocje activex komponente generira XML fajl, ki ga nato sparim s XSL fajlom za formatiran prikaz. Če je XML fajl razmeroma kratek, zadeva deluje brez problemov. V primeru daljsega XML pa zadeva odpove s sledeco napako
najprej sem milsil da se generira napacen XML, zato sem naredil testno skripto
<?xml version="1.0" encoding="windows-1250" ?>
<?xml:stylesheet type="text/xsl" href="css_task_List.xsl"?>
<TaskList>
<Tasks>
<% for i = 0 to 5000%>
<Task><%response.write("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")%></Task>
<%next%>
</Tasks>
</TaskList>
XSL pa zgleda nekaj takega
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<h2>Testing</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Test</th>
<th>Test</th>
</tr>
<tr>
<td>.</td>
<td>.</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
v XSL se namenoma ne sklicujem na podatke...
ce v XMLju odstranim povezavo do XSL-ja, vidim, da se XML pravilno zgenerira
Tako da je zgeda napak v kombinaciji XML+XSL
Uporabljam custom web server in skripting + ie6
Vse ideje dobrodosle
mile ::
zdruzevanje XML in XSL v javasriptu
zgleda da ma Ie6 bug in začne formaterat xml preden je ta v celoti downloadan...
<script type="text/javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("app_task_list.xml")
// Load XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("css_task_list.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
deluje v ie6, moram se za firefoxa nastuderat....
Zgodovina sprememb…
- spremenil: mile ()
JerKoJ ::
hehe
mal mas napake
ce se ze ucis w w3schools pol vsaj ok prepis
v xml-ju mores pri linku za xsl napisat z - in ne z :
<?xml-stylesheet type="text/xsl" href="css_task_List.xsl"?>
po tem popravku dela v ie in ff brez potrebe po javascriptu
cetudi gre za zelo velik xml
opazu stvar ze zjutri sam bil v sluzbi
pa tam nimam usernama
upam da se nisi prevec matru
mal mas napake
ce se ze ucis w w3schools pol vsaj ok prepis
v xml-ju mores pri linku za xsl napisat z - in ne z :
<?xml-stylesheet type="text/xsl" href="css_task_List.xsl"?>
po tem popravku dela v ie in ff brez potrebe po javascriptu
cetudi gre za zelo velik xml
opazu stvar ze zjutri sam bil v sluzbi
upam da se nisi prevec matru
mile ::
heh, kdo pa prepisuje, če maš copy-paste
tist XSL example je bil res w3c-ja, čisto naklučje, sem pač hotu 100% delujoč XSL
sm si prou vzel cajt, in sprobal zadevo, ker sem dvomil, da bo tole rešil problem
zadeva se čisto isto obnaša tako z minusom kot z dvopičjem
ce mu
tako pa enkrat prikaže, drugič ne ( potrebno je stisnit refresh )
res pa je, da je povsod omenjen xml-stylesheet ,tako da bo ostalo pri minusu
hvala za odgovor
tist XSL example je bil res w3c-ja, čisto naklučje, sem pač hotu 100% delujoč XSL
sm si prou vzel cajt, in sprobal zadevo, ker sem dvomil, da bo tole rešil problem
zadeva se čisto isto obnaša tako z minusom kot z dvopičjem
ce mu
<?xml:stylesheetne bi bil jasen, bi samo prikazal xml brez oblikovanja
tako pa enkrat prikaže, drugič ne ( potrebno je stisnit refresh )
res pa je, da je povsod omenjen xml-stylesheet ,tako da bo ostalo pri minusu
hvala za odgovor
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1838 (1576) | win64 |
| » | Izpis XML-ja z JSOddelek: Izdelava spletišč | 1804 (1747) | gnomee |
| » | java v javascript?Oddelek: Programiranje | 2185 (1888) | boss-tech |
| » | [XML] xslt: sortOddelek: Programiranje | 1654 (1433) | house |
| » | [JavaScript][XML] Zapis v .xml fajl!Oddelek: Programiranje | 1945 (1846) | rokpok |