** Als je je snel irriteert aan beginners, doe me een plezier en druk op backspace! Tnx
**
OK, mijn probleem is duidelijk.. eerste aanvaring met XML/XSL (i know, where have i been!) en ik heb net dat ene zetje in de juiste richting nodig.. ben al de hele dag aan het prutsen maar volgens mij gaat het steeds nét fout
XML:
XSL:
Ik transformeer het mbv ASP:
OK, mijn probleem is duidelijk.. eerste aanvaring met XML/XSL (i know, where have i been!) en ik heb net dat ene zetje in de juiste richting nodig.. ben al de hele dag aan het prutsen maar volgens mij gaat het steeds nét fout
XML:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
| <?xml version="1.0" encoding="ISO-8859-1" ?>
<Informations>
<Information>
<ID>
<Number>36289</Number>
</ID>
<Version>
<Traffic>
<Message>
<Data>
<Class>0</Class>
<Text>Blaat</Text>
</Data>
<Data>
<Class>1</Class>
<Text>Hmm</Text>
</Data>
<Data>
<Class>2</Class>
<Text>Test</Text>
</Data>
</Message>
</Traffic>
</Version>
</Information>
<Information>
<ID>
<Number>36295</Number>
</ID>
<Version>
<Traffic>
<Message>
<Data>
<Class>0</Class>
<Text>Blabla</Text>
</Data>
<Data>
<Class>1</Class>
<Text>Aha!</Text>
</Data>
<Data>
<Class>2</Class>
<Text>1.. 2.. 3..</Text>
</Data>
</Message>
</Traffic>
</Version>
</Information>
</Informations> |
XSL:
code:
Zit achter firewall dus kan helaas niet online zetten. In IE zie ik netjes de <br />'s en <hr /> maar voor de rest niets. Als ik de source bekijk zie ik (tot mijn verbazing) mijn XSL 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 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>XML Test</TITLE>
</HEAD>
<BODY>
<xsl:for-each select="/Informations/Information">
<b><u><xsl:value-of select="ID/Number"/></u></b><br />
<xsl:for-each select="Version/Traffic/Message/Data">
<xsl:value-of select="Class"/><br />
<xsl:value-of select="Text"/><br />
</xsl:for-each><hr />
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet> |
Ik transformeer het mbv ASP:
ASP.NET Visual Basic:
Ik snap dat het in de XSL fout gaat.. maar ik kom er gewoon niet uit waar precies. Ik heb de tutorial van xfront doorgewerkt, en alle XML posts van mbravenboer gelezen als referentie, en ik zie daarin een hele berg interessante mogelijkheden met XSL.. alleen moet ik dit eerst eens aan de praat krijgen voordat ik verder kan. Bvd!
1
2
3
4
5
6
7
8
9
10
11
| <% set xml = Server.CreateObject("Microsoft.XMLDOM") xml.load("traffic.xml") xml.async = false set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.load(Server.MapPath("traffic.xsl")) xsl.async = false Response.Write(xml.transformNode(xsl)) %> |