ik heb een xml document
test.xml
en een xsl document (test.xsl)
en uiteraard een html document (test.html)
ik wil het nu zo maken dat ik de waardes die er uit komen in de test.xsl op kan slaan in een php variabelen.
ik heb het volgende geprobeert tussen de test.xsl te plaatsen maar dit had geen resultaat:
Weet iemand een andere oplossing?
test.xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?xml version="1.0" encoding="ISO8859-1" ?>
<AANBIEDINGEN>
<AANBIEDING>
<NAAM>Kb</NAAM>
<OMSCHRIJVING>Ook deze sokken worden veel gebruikt voor het dragen in skates. Ze zijn een stuk dunner maar ook erg warm.</OMSCHRIJVING>
<FOTO>20.JPG</FOTO>
<PRIJS>14,99</PRIJS>
</AANBIEDING>
<AANBIEDING>
<NAAM>Gsus</NAAM>
<OMSCHRIJVING>Rokje met tijgerprint en een licht-rose riempje.</OMSCHRIJVING>
<FOTO>12.JPG</FOTO>
<PRIJS>179,95</PRIJS>
</AANBIEDING>
</AANBIEDINGEN> |
en een xsl document (test.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
27
28
29
30
31
32
33
| <?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body class="aanbiedingen">
<table border="0" width="100%">
<tr>
<td>Hieronder zijn de huidige aanbiedingen te zien.</td>
</tr>
<xsl:for-each select="AANBIEDINGEN/AANBIEDING">
<tr><td><br></br></td></tr>
<tr>
<td style="border-style: solid"><xsl:value-of select="NAAM"/></td>
</tr>
<tr>
<td style="border-style: solid" align="center"><img>
<xsl:attribute name="src">COLLECTIE/<xsl:value-of select="FOTO"/>
</xsl:attribute>
</img></td>
</tr>
<tr>
<td style="border-style: solid"><xsl:value-of select="OMSCHRIJVING"/></td>
</tr>
<tr>
<td style="border-style: solid" align="right"><xsl:value-of select="PRIJS"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</link>
</xsl:template>
</xsl:stylesheet> |
en uiteraard een html document (test.html)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <html>
<head>
</head>
<body>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("test.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("test.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html> |
ik wil het nu zo maken dat ik de waardes die er uit komen in de test.xsl op kan slaan in een php variabelen.
ik heb het volgende geprobeert tussen de test.xsl te plaatsen maar dit had geen resultaat:
PHP:
1
| <?php $test = "<xsl:value-of select='OMSCHRIJVING'/>"; ?> |
Weet iemand een andere oplossing?