PHP Class QueryPath\Extension\QPXSL

This extension provides the {@link QPXSL::xslt()} function, which transforms a source XML document into another XML document according to the rules in an XSLT document. This QueryPath extension can be used as follows: xslt('stylesheet.xml')->writeXML(); ?> This will transform src.xml according to the XSLT rules in stylesheet.xml. The results are returned as a QueryPath object, which is written to XML using {@link QueryPath::writeXML()}.
Inheritance: implements QueryPath\Extension
Show file Open project: microweber/microweber

Protected Properties

Property Type Description
$src

Public Methods

Method Description
__construct ( QueryPath\Query $qp )
xslt ( mixed $style ) : QueryPath Given an XSLT stylesheet, run a transformation.

Method Details

__construct() public method

public __construct ( QueryPath\Query $qp )
$qp QueryPath\Query

xslt() public method

This will attempt to read the provided stylesheet and then execute it on the current source document.
public xslt ( mixed $style ) : QueryPath
$style mixed This takes a QueryPath object or any of the types that the {@link qp()} function can take.
return QueryPath A QueryPath object wrapping the transformed document. Note that this is a different document than the original. As such, it has no history. You cannot call {@link QueryPath::end()} to undo a transformation. (However, the original source document will remain unchanged.)

Property Details

$src protected property

protected $src