stylesheet
El elemento stylesheet es el elemento raíz de una hoja XSL.
La estructura de este elemento es la siguiente:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <!-- ... -->
</xsl:stylesheet>
Donde:
- version: su valor puede ser- 1.0,- 2.0o- 3.0.
- xmlns:xsl: se utiliza para declarar el espacio de nombres- xsl. Para XSLT suele ser- http://www.w3.org/1999/XSL/Transform.
Cuando un elemento stylesheet no tiene contenido, la transformación XSLT consiste en la extracción de todos los datos de los elementos (los atributos no se copian).
Consideremos el siguiente documento XML:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="hoja.xsl"?>
<agenda>
  <persona id="p01">
    <identificadores>
      <nombre>Inés</nombre>
      <apellidos>López Pérez</apellidos>
    </identificadores>
    <direccion>
      <calle>El Ranchito 24, 6B</calle>
      <localidad>Santander</localidad>
      <cp>39006</cp>
    </direccion>
    <telefonos>
      <movil>970123123</movil>
    </telefonos>
  </persona>
  <persona id="p02">
    <identificadores>
      <nombre>Roberto</nombre>
      <apellidos>Gutiérrez Gómez</apellidos>
    </identificadores>
    <direccion>
      <calle>El Marranito 4, 2F</calle>
      <localidad>Santander</localidad>
      <cp>39004</cp>
    </direccion>
    <telefonos>
      <movil>970987456</movil>
      <casa>942333323</casa>
    </telefonos>
  </persona>
</agenda>
En ese caso, la transformación XSLT daría como resultado un documento XML:
<?xml version="1.0" encoding="UTF-8"?>
  
    
      Inés
      López Pérez
    
    
      El Ranchito 24, 6B
      Santander
      39006
    
    
      970123123
    
  
  
    
      Roberto
      Gutiérrez Gómez
    
    
      El Marranito 4, 2F
      Santander
      39004
    
    
      970987456
      942333323
    
  
Como se puede observar, el documento está formado por la declaración XML y por el texto extraído de todos los elementos (con espacios en blanco por el medio).
Cuando utilizamos un stylesheet vacío, obtendremos un documento XML no válido, ya que faltaría un elemento raíz.
En un navegador se mostraría el siguiente error:

Probar en el navegador