[英]Working XSLT code for XML
我得到了一個在線XML文件,如下所示:
<?xml version="1.0"?>
<klantenvertellen>
<statistieken>
<gemiddelde>8,7</gemiddelde>
<aantalbeoordelingen>93</aantalbeoordelingen>
<percentageaanbeveling>100</percentageaanbeveling>
<gemiddelden>
<cijfer name="Totaal oordeel">8,6</cijfer>
<cijfer name="Prijs">7,7</cijfer>
<cijfer name="Kwaliteit">8,7</cijfer>
</gemiddelden>
</statistieken>
<resultaten>
<resultaat>
<antwoord name="datum">02-12-2015</antwoord>
<antwoord name="Voornaam">
<![CDATA[Marja]]>
</antwoord>
<antwoord name="uit:">
<![CDATA[Eindhoven]]>
</antwoord>
<antwoord name="Aanbeveling:">
<![CDATA[ja]]>
</antwoord>
<antwoord name="Positieve ervaring:">
<![CDATA[afspraak keurig nagekomen]]>
</antwoord>
<antwoord name="Totaal oordeel">8,0</antwoord>
</resultaat>
<resultaat>
<antwoord name="datum">16-11-2015</antwoord>
<antwoord name="Voornaam">
<![CDATA[Erik]]>
</antwoord>
<antwoord name="uit:">
<![CDATA[Rotterdam]]>
</antwoord>
<antwoord name="Aanbeveling:">
<![CDATA[ja]]>
</antwoord>
<antwoord name="Totaal oordeel">9,0</antwoord>
</resultaat>
<resultaat>
<antwoord name="datum">13-11-2015</antwoord>
<antwoord name="Voornaam">
<![CDATA[Aad]]>
</antwoord>
<antwoord name="uit:">
<![CDATA[Schiedam]]>
</antwoord>
<antwoord name="Aanbeveling:">
<![CDATA[ja]]>
</antwoord>
<antwoord name="Positieve ervaring:">
<![CDATA[Keurig op tijd, netjes alles ingepakt, prima personeel.<br />
PERFECT.Het is de prijs zeker waard!]]>
</antwoord>
<antwoord name="Negatieve ervaring:">
<![CDATA[Helaas staat mijn electrisch bedienbaar bed achterstevoren!!!<br />
Als ik wil lezen moet in aan het voeteneind gaan liggen!!!<br />
Hoe krijg ik dat zware bed omgedraaid in mijn eentje??]]>
</antwoord>
<antwoord name="Totaal oordeel">8,0</antwoord>
</resultaat>
</resultaten>
</klantenvertellen>
我想檢索名稱為'Voornaam'和'uit:'的標簽antwoord ,但是我無法使XSLT文件正常工作。 例如,我嘗試了此操作,但這也行不通:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr bgcolor="#9acd32">
<th style="text-align:left">Voornaam</th>
<th style="text-align:left">uit:</th>
</tr>
<xsl:for-each select="klantenvertellen/resultaten/resultaat">
<tr>
<td><xsl:value-of select="klantenvertellen/resultaten/resultaat/antwoord[name='Voornaam']"/></td>
<td><xsl:value-of select="klantenvertellen/resultaten/resultaat/antwoord[name='uit:']"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
嗨!
我想我找到了些東西。 這似乎工作正常:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr bgcolor="#9acd32">
<th style="text-align:left">Datum</th>
<th style="text-align:left">Voornaam</th>
<th style="text-align:left">uit:</th>
<th style="text-align:left">Reactie</th>
</tr>
<xsl:for-each select="klantenvertellen/resultaten/resultaat">
<tr>
<td><xsl:value-of select="antwoord[@name='datum']"/></td>
<td><xsl:value-of select="antwoord[@name='Voornaam']"/></td>
<td><xsl:value-of select="antwoord[@name='uit:']"/></td>
<td><xsl:value-of select="antwoord[@name='Positieve ervaring:']"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
現在我必須過濾掉空標簽...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.