XML- tutoriaal

XML TUIS XML Inleiding XML Hoe om te gebruik XML-boom XML-sintaksis XML elemente XML-kenmerke XML Naamruimtes XML vertoon XML HttpRequest XML-ontleder XML DOM XML XPath XML XSLT XML XQuery XML XLink XML valideerder XML DTD XML-skema XML-bediener XML voorbeelde XML Vasvra XML-sertifikaat

XML AJAX

AJAX Inleiding AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

XML DOM

DOM Inleiding DOM nodusse Toegang tot DOM DOM Node Info DOM Node Lys DOM deurkruis DOM Navigeer DOM Kry waardes DOM Verander nodusse DOM Verwyder nodes DOM vervang nodusse DOM Skep nodusse DOM Voeg nodes by DOM Kloon Nodes DOM Voorbeelde

XPath handleiding

XPath Inleiding XPath nodes XPath-sintaksis XPath-asse XPath-operateurs XPath voorbeelde

XSLT- tutoriaal

XSLT Inleiding XSL-tale XSLT-transformasie XSLT <sjabloon> XSLT <waarde-van> XSLT <vir-elk> XSLT <sorteer> XSLT <if> XSLT <kies> XSLT Pas toe XSLT op die kliënt XSLT op die bediener XSLT Wysig XML XSLT voorbeelde

XQuery- tutoriaal

XQuery Inleiding Voorbeeld van XQuery XQuery FLWOR XQuery HTML XQuery-bepalings XQuery-sintaksis XQuery Voeg by XQuery Kies XQuery-funksies

XML DTD

DTD Inleiding DTD Boublokke DTD Elemente DTD-kenmerke DTD Elements vs Attr DTD Entiteite DTD voorbeelde

XSD- skema

XSD Inleiding XSD Hoe om XSD <skema> XSD-elemente XSD-kenmerke XSD-beperkings

XSD -kompleks

XSD-elemente XSD leeg Slegs XSD-elemente Slegs XSD-teks XSD gemeng XSD-aanwysers XSD <enige> XSD <anyAttribute> XSD-vervanging XSD voorbeeld

XSD data

XSD-string XSD datum XSD Numeries XSD Diverse XSD-verwysing

Webdienste _

XML Dienste XML WSDL XML SEEP XML RDF XML RSS

Verwysings

DOM Node Tipes DOM Node DOM NodeLys DOM NamedNodeMap DOM-dokument DOM Element DOM-kenmerk DOM teks DOM CDATA DOM Kommentaar DOM XMLHttpRequest DOM-ontleder XSLT-elemente XSLT/XPath-funksies

XSLT <xsl:template> Element


'n XSL-stylblad bestaan ​​uit een of meer stel reëls wat sjablone genoem word.

'n Sjabloon bevat reëls om toe te pas wanneer 'n gespesifiseerde nodus ooreenstem.


Die <xsl:template> Element

Die <xsl:template>-element word gebruik om sjablone te bou.

Die paskenmerk word gebruik om 'n sjabloon met 'n XML-element te assosieer. Die paskenmerk kan ook gebruik word om 'n sjabloon vir die hele XML-dokument te definieer. Die waarde van die paskenmerk is 'n XPath-uitdrukking (dws match="/" definieer die hele dokument).

Ok, kom ons kyk na 'n vereenvoudigde weergawe van die XSL-lêer van die vorige hoofstuk:

Voorbeeld

<?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>
  <h2>My CD Collection</h2>
  <table border="1">
    <tr bgcolor="#9acd32">
      <th>Title</th>
      <th>Artist</th>
    </tr>
    <tr>
      <td>.</td>
      <td>.</td>
    </tr>
  </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

Voorbeeld Verduidelik

Aangesien 'n XSL-stylblad 'n XML-dokument is, begin dit altyd met die XML-verklaring: <?xml version="1.0" encoding="UTF-8"?> .

Die volgende element, <xsl:stylesheet> , definieer dat hierdie dokument 'n XSLT-stylbladdokument is (saam met die weergawenommer en XSLT-naamruimte-kenmerke).

Die <xsl:template> -element definieer 'n sjabloon. Die match="/"- kenmerk assosieer die sjabloon met die wortel van die XML-brondokument.

Die inhoud binne die <xsl:template>-element definieer 'n mate van HTML om na die uitvoer te skryf.

Die laaste twee reëls definieer die einde van die sjabloon en die einde van die stylblad.

Die resultaat van hierdie voorbeeld was 'n bietjie teleurstellend, want geen data is van die XML-dokument na die uitvoer gekopieer nie. In die volgende hoofstuk sal jy leer hoe om die <xsl:waarde-van> -element te gebruik om waardes uit die XML-elemente te kies.