Toon posts:

[xml/xsl] probje met parsen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zal wel iets heel stoms over het hoofd zien, maar de volgende xml-xsl combinatie werkt voor mij niet:

XML data:

<?xml version="1.0" encoding="ISO-8859-1"?>
<FeyenoordNetTracker>
<nieuwsitem>
<titel>Nederlandse stadions kandidaat EC-finales</titel>
<id>2494</id>
<datum>dinsdag 30 oktober</datum>
</nieuwsitem>
<nieuwsitem>
<titel>Lee Towers wil Feyenoord naar UEFA Cup zingen</titel>
<id>2493</id>
<datum>dinsdag 30 oktober</datum>
</nieuwsitem>
<nieuwsitem>
<titel>Protesten zinloos; Toch kunstgras in Arena</titel>
<id>2492</id>
<datum>maandag 29 oktober</datum>
</nieuwsitem>
<nieuwsitem>
<titel>Brett Emerton ontkent uitspraken</titel>
<id>2491</id>
<datum>maandag 29 oktober</datum>
</nieuwsitem>
<nieuwsitem>
<titel>Reacties na afloop van Feyenoord-FC Utrecht</titel>
<id>2490</id>
<datum>zondag 28 oktober</datum>
</nieuwsitem>
</FeyenoordNetTracker>

XSL stylesheet:

<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/tr/WD-xsl">
<xsl:template match="/">
<html>
<head></head>
<body alink="#000000" vlink="#000000" link="#000000" text="#000000">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<xsl:for-each select="FeyenoordNetTracker/nieuwsitem">
<tr>
<td><font size="2" face="Arial"><xsl:value-of select="datum"/> <xsl:value-of select="titel"/></font></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Als ik dit parse geeft ie niks weer (blanke pagina)

Anybody?

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
probeer het eens met <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> in je xsl.

Verwijderd

Topicstarter
nope, helpt niet

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
<?xml-stylesheet type="text/xsl" href="xmltracker.xsl"?>

ben je vergeten :)

Verwijderd

Topicstarter
had ik al, zowel clientside als serverside zelfde probleem

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
bij mij werkt het (als ik <?xml-stylesheet type="text/xsl" href="xmltracker.xsl"?> toevoeg) met IE 6.

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
gokje: heb je wel header("Content-Type: text/xml") in php gedaan ?

Verwijderd

Topicstarter
jep dat ook; ik snap er geen f*ck van :?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Als je het client-side gebruikt in Mozilla: staat het mime-type van de stylesheet wel op text/xml ?

Ik heb hem even getest in Met JAXP/Xalan en ook daar werkt het prima. Over het algemeen is dat een goede aanwijzing voor een correcte stylesheet...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
clientside werktie nu inderdaad wel, had een te oude browserversie blijkbaar (5.0) :o

Maar ik ben aan het klooien met microsoft digital dashboard (3.0) waar je een 'web-part' kan inpluggen door een xml datafile en een stylesheet te specificeren. Alleen laat ie dan nog steeds de xml-data zien, ongeformateerd. Dit is dus een ms digital dashboard specifiek probleem waar jullie me waarschijnlijk niet mee kunnen helpen. Ga zelf nog maar wat aanklooien.

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

ff compleet offtopic

<offtopic>
http://feyenoordforever.nl werkt niet

http://www.feyenoordforever.nl wel
</offtopic>

:)

"You're only as good, as what you did last week."


Verwijderd

Topicstarter
hmm..misschien dat jullie toch wat meer kunnen zeggen over deze error (krijg ik als ik 'm via ms dd probeer te parsen)

XML Load Error: XML document must have a top level element. Please make sure Content is valid XML.

clientside werkt ie wel...

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Zo werkt ie bij mij..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html"/>

    <xsl:template match="/">
        <html>
            <head></head>
            <body alink="#000000" vlink="#000000" link="#000000" text="#000000">

            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <xsl:for-each select="FeyenoordNetTracker/nieuwsitem">
                    <tr>
                        <td>
                            <font size="2" face="Arial">
                                <xsl:value-of select="datum"/>
                                <xsl:value-of select="titel"/>
                            </font>
                        </td>
                    </tr>
                </xsl:for-each>
            </table>
            
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

weinig tot niks..


Verwijderd

Topicstarter
tnx, maar nog steeds zelfde error...

  • didio
  • Registratie: Maart 2001
  • Laatst online: 01-04 09:19

didio

didio.nl

Tja ik weet ook niet wat digital dashboard is, maar daar moet het aan liggen, misschien heeft MS er een nieuwsgroup over in de Technet Newsgroups at http://www.microsoft.com/technet/newsgroups/default.asp

weinig tot niks..

Pagina: 1