Visual Basic 2012 Voorbeelden
   

visual basic 2012 broncode voorbeelden

Blijf op de hoogte van de recente aanpassingen op vbvoorbeelden!

Microsoft Visual Studio 2012Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

31.2. xsl:template en xsl:value-of Elementen

Print Email Deel op Twitter Deel op Facebook

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

31.2.1. Een voorbeeld

Volgend XML document :
XML Instantie
<?xml version="1.0" encoding="utf-8"?>
<student id="101">
  <name>John</name>
  <IQ>140</IQ>
</student>
Zouden we kunnen omzetten naar HTML met volgende XSLT :
XML Transformation
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" indent="yes"/>
  <xsl:template match="student">
    <html>
      <head>
        <title>Student <xsl:value-of select="name"/></title>
      </head>
      <body>
        <h1>ID</h1>
        <p><xsl:value-of select="@id"/></p>
        <h1>IQ</h1>
        <p><xsl:value-of select="IQ"/></p>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
Wat zou resulteren in volgende HTML :
HTML
<html>
  <head>
    <title>Student John</title>
  </head>
  <body>
    <h1>ID</h1>
    <p>101</p>
    <h1>IQ</h1>
    <p>140</p>
  </body>
</html>

31.2.2. xsl:template Element

Het <xsl:template> element wordt gebruikt om in de XSLT een template te definiëren.  De invulling van deze template zal dan het resultaat document, of een onderdeel van dat resultaat documenten, vormen.

31.2.3. xsl:value-of Element

Aan de hand van de <xsl:value-of> elementen gaan we dan in onze template de waarde van het geselecteerde element, of andere element of attribuut die zich verhoudt tot dit geselecteerde element gaan gebruiken.

31.2.4. XPath

Het match attribuut maakt duidelijk welk onderdeel (hier het <student> element) van de bron XML wordt gebruikt als invulling voor deze template.

Het select attribuut geeft hier aan uit welk child-element (<name> of <IQ>) of attribuut (id) de waarde komt voor de invulling.  Bemerk hoe we voor de naam van het attribuut een @ teken moeten plaatsen.

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.