<xsl:template match="/">

errorInside

Grünschnabel
hallo,
ich hätte eine grundsätzliche frage:

hier der prolog eines xslt - dokumentes:
<?xml version='1.0' encoding='UTF-8' ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

nach dem prolog geht es mit:

<xsl:template match="/">
... verschieden Anweisungen ...
</xsl:template>
</xsl:stylesheet>

was ist das tag "<xsl:template match="/">" für eine Anweisung für den Parser? Bezieht sich das "/" aus dem xslt-dok. auf das <root> element im xml - Dokument?, ist also als einstiegspunkt für den parser zu verstehen und zwar in das root element?.

was ist das wurzelelemet des xslt-dokuments? <xsl:stylesheet></xsl:stylesheet> ?

Auszug aus einem xml-Dokument:
<root>
<!--... weitere elemente ...-->
</root>

grüße
 
Ja...damit adressierst du das Wurzelelement.
Das ist jener Knoten, welcher alle anderen Knoten enthält:
Code:
<?xml version='1.0' encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<wurzelelement>
 <bla>
  <blubb>
   blablubb
  </blubb>
 </bla>
</wurzelelement>
 
Hi,

das ist so nicht ganz richtig :)

mit "/" feuert das Template, wenn es sich überhaupt um ein xml-Dokument handelt. "/wurzelelement" feuert dann, wenn das "Wurzelelement" gefunden wurde.

In der Praxis macht das allerdings keinen all z großen Unterschied.

s.u.
 

Neue Beiträge

Zurück