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 ::
najdu resitev
zdruzevanje XML in XSL v javasriptu
zgleda da ma Ie6 bug in začne formaterat xml preden je ta v celoti downloadan...
deluje v ie6, moram se za firefoxa nastuderat....
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 pa tam nimam usernama
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 | 1692 (1430) | win64 |
» | Izpis XML-ja z JSOddelek: Izdelava spletišč | 1648 (1591) | gnomee |
» | java v javascript?Oddelek: Programiranje | 2072 (1775) | boss-tech |
» | [XML] xslt: sortOddelek: Programiranje | 1530 (1309) | house |
» | [JavaScript][XML] Zapis v .xml fajl!Oddelek: Programiranje | 1855 (1756) | rokpok |