Documentación offline PHP master

XSLTProcessor::transformToXml

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

En esta página

XSLTProcessor::transformToXml

Transformar en XML

Descripción#

public XSLTProcessor::transformToXml(object $document): string
```php

Transforma el nodo fuente en una cadena aplicando una hoja de estilo dada por el método `xsltprocessor::importStylesheet`.

## 

## Valores devueltos

El resultado de la transformación como una cadena de caracteres o `false` si ocurre un error.

## Ejemplos

Transformación en una cadena
load('collection.xml'); $xsl = new DOMDocument; $xsl->load('collection.xsl'); // Configurar el transformador $proc = new XSLTProcessor; $proc->importStyleSheet($xsl); // adjuntar las reglas XSL echo $proc->transformToXML($xml); ?>
El ejemplo anterior mostrará:

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

    <h1>Fight for your mind</h1><h2>por Ben Harper - 1995</h2><hr>
    <h1>Electric Ladyland</h1><h2>por Jimi Hendrix - 1997</h2><hr>

Transformación en una cadena utilizando `Dom\Document`
importStyleSheet($xsl); // adjuntar las reglas XSL echo $proc->transformToXML($xml); ?>

```php

El ejemplo anterior mostrará:

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

<h1>Fight for your mind</h1><h2>por Ben Harper - 1995</h2><hr>
<h1>Electric Ladyland</h1><h2>por Jimi Hendrix - 1997</h2><hr>

Véase también#

XSLTProcessor::transformToDoc, XSLTProcessor::transformToUri