downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

XSLTProcessor::transformToXML> <XSLTProcessor::transformToDoc
[edit] Last updated: Sun, 19 May 2013

view this page in

XSLTProcessor::transformToUri

(PHP 5)

XSLTProcessor::transformToUriTransform to URI

Descrizione

int XSLTProcessor::transformToURI ( DOMDocument $doc , string $uri )

Transforms the source node to an URI applying the stylesheet given by the XSLTProcessor::importStylesheet() method.

Elenco dei parametri

doc

The document to transform.

uri

The target URI for the transformation.

Valori restituiti

Returns the number of bytes written or FALSE if an error occurred.

Esempi

Example #1 Transforming to a HTML file

<?php

// Load the XML source
$xml = new DOMDocument;
$xml->load('collection.xml');

$xsl = new DOMDocument;
$xsl->load('collection.xsl');

// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules

$proc->transformToURI($xml'file:///tmp/out.html');

?>

Vedere anche:



add a note add a note User Contributed Notes XSLTProcessor::transformToUri - [1 notes]
up
0
jonbarnett at gmail dot com
5 years ago
Sometimes you don't want to transform to a file, an XML string (because you're using text or html), or a DOMDocument.

To transform to standard output, you can use php://output

<?php
$proc
->transformToURI($xml, 'php://output');
?>

To transform to a string (of HTML or text, instead of XML), you can use the above in conjunction with output buffering.
<?php
ob_start
();
$proc->transformToURI($xml, 'php://output');
$outputString = ob_get_flush();
?>

 
show source | credits | sitemap | contact | advertising | mirror sites