Documentación offline PHP master

XSLTProcessor::transformToDoc

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

XSLTProcessor::transformToDoc

Transforma en un documento

Descripción#

public XSLTProcessor::transformToDoc(object $document, [string $returnClass]): object
```php

Transforma el nodo fuente en un documento (por ejemplo, `DOMDocument`) aplicando la hoja de estilo dada por el método `XSLTProcessor::importStylesheet`.

## Parámetros

`document`  
El `Dom\Document`, `DOMDocument`, `SimpleXMLElement` o un objeto compatible con libxml a transformar.

`returnClass`  
Este parámetro opcional puede ser utilizado para que XSLTProcessor::transformToDoc devuelva un objeto de la clase especificada. Esta clase debe extender o ser la misma clase que la de `document`.

## Valores devueltos

El documento resultante o `false` si ocurre un error.

## Ejemplos

Transformación en `DOMDocument`
load('collection.xml'); $xsl = new DOMDocument; $xsl->load('collection.xsl'); // Configuración del transformador $proc = new XSLTProcessor; $proc->importStyleSheet($xsl); // adjuntar las reglas xsl echo trim($proc->transformToDoc($xml)->firstChild->wholeText); ?>
El ejemplo anterior mostrará:

    ¡Hola! Bienvenido a la increíble colección de CD de Nicolas Eliaszewicz.

Transformación en `Dom\Document`
importStyleSheet($xsl); // adjuntar las reglas xsl echo trim($proc->transformToDoc($xml)->firstChild->wholeText); ?>

```php

El ejemplo anterior mostrará:

¡Hola! Bienvenido a la increíble colección de CD de Nicolas Eliaszewicz.

Véase también#

XSLTProcessor::transformToUri, XSLTProcessor::transformToXml