Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Xslt Class Reference

List of all members.

Detailed Description

An universal tool to do transformation (support Sablotron, Xsltproc and DomXml).

utilisation :

$xslt = new Xslt(["/data/greut/2004/020/29_233000.xml"[, "/xsl/toEntry.xsl"[, array("a"=>3,"b"=>2)[, "sablotron"]]]]);

	$xslt->setEngine("sablotron");
	$xslt->setXml("/data/greut/2004/020/29_233000.xml");
	$xslt->setXsl("/xsl/toEntry.xsl");
	$xslt->setParam(array("a"=>3,"b"=>2));

	$result = $xslt->transform();

informations (html format) :

echo $xslt->toString();

Author:
Yoan Blanc <greut [at] altern.org>
Version:
0.1 040625

Definition at line 41 of file xslt.class.php.

Public Member Functions

 Xslt ($xml="", $xsl="", $param=NULL, $engine="sablotron")
 Init the system.

 setEngine ($engine)
 Change the used engine.

 getEngine ()
 Return the current engine.

 transform ()
 Do the transformation.

 setXml ($xml="")
 Define the XML file.

 setXsl ($xsl="")
 Define the XSL file.

 setParam ($param=NULL)
 Define the transformation parameters.

 toString ()
 Informations about the current state of this object.

 result ()
 Return the result.


Public Attributes

 $xml
 XML file.

 $xsl
 Stylesheet.

 $param
 Parameters.

 $engine
 chosen engine

 $xsltEngines
 supported engines

 $result
 transformation result


Constructor & Destructor Documentation

Xslt::Xslt xml = "",
xsl = "",
param = NULL,
engine = "sablotron"
 

Init the system.

Parameters:
$xml XML file
$xsl Stylesheet
$param transformation parameters
$engine XSLT engine used

Definition at line 66 of file xslt.class.php.

References setEngine(), setParam(), setXml(), and setXsl().


Member Function Documentation

Xslt::getEngine  ) 
 

Return the current engine.

Returns:
engine used

Definition at line 99 of file xslt.class.php.

Xslt::result  ) 
 

Return the result.

Returns:
transformation result

Definition at line 247 of file xslt.class.php.

Referenced by transform().

Xslt::setEngine engine  ) 
 

Change the used engine.

Parameters:
$engine engine name

Definition at line 81 of file xslt.class.php.

References $engine, and setEngine().

Referenced by setEngine(), and Xslt().

Xslt::setParam param = NULL  ) 
 

Define the transformation parameters.

Parameters:
$param parameters

Definition at line 176 of file xslt.class.php.

References $param, and setParam().

Referenced by setParam(), and Xslt().

Xslt::setXml xml = ""  ) 
 

Define the XML file.

Parameters:
$xml XML file

Definition at line 140 of file xslt.class.php.

References $xml, and setXml().

Referenced by setXml(), and Xslt().

Xslt::setXsl xsl = ""  ) 
 

Define the XSL file.

Parameters:
$xsl stylesheet

Definition at line 158 of file xslt.class.php.

References $xsl, and setXsl().

Referenced by setXsl(), and Xslt().

Xslt::toString  ) 
 

Informations about the current state of this object.

Returns:
html formatted informations

Definition at line 193 of file xslt.class.php.

Xslt::transform  ) 
 

Do the transformation.

See also:
result

Definition at line 109 of file xslt.class.php.

References $engine, and result().


Member Data Documentation

Xslt::$engine
 

chosen engine

Definition at line 51 of file xslt.class.php.

Referenced by setEngine(), and transform().

Xslt::$param
 

Parameters.

Definition at line 48 of file xslt.class.php.

Referenced by setParam().

Xslt::$result
 

transformation result

Definition at line 56 of file xslt.class.php.

Xslt::$xml
 

XML file.

Definition at line 44 of file xslt.class.php.

Referenced by setXml().

Xslt::$xsl
 

Stylesheet.

Definition at line 46 of file xslt.class.php.

Referenced by setXsl().

Xslt::$xsltEngines
 

supported engines

Definition at line 53 of file xslt.class.php.


The documentation for this class was generated from the following file:
Generated on Fri Jun 25 00:00:23 2004 for a(tom)Blog by doxygen 1.3.7