XSLT
class XSLT extends Renderer
Properties
protected array | $params | from Renderer | |
protected string | $savedLocale | from Renderer | |
protected XSLTProcessor | $proc | ||
protected bool | $reloadParams | ||
protected string | $stylesheet |
Methods
Render an intermediate representation of plain text
Render an intermediate representation of rich text
Set the value of a parameter from the stylesheet
Set the values of several parameters from the stylesheet
Test for the presence of unsupported XML and throw an exception if found
Decode encoded characters from the Supplementary Multilingual Plane
Constructor
Serializer
Unserialize helper
Create an XSLTProcessor and load the stylesheet
Normalize given attribute's value to use double quotes
Normalize all attributes in given HTML to use double quotes
Normalize attributes in given element to use double quotes
Details
in
Renderer at line 31
protected DOMDocument
loadXML(string $xml)
Create a return a new DOMDocument loaded with given XML
in
Renderer at line 58
string
render(string $xml)
Render an intermediate representation
in
Renderer at line 76
protected string
renderPlainText(string $xml)
Render an intermediate representation of plain text
at line 110
protected string
renderRichText(string $xml)
Render an intermediate representation of rich text
in
Renderer at line 104
string
getParameter(string $paramName)
Get the value of a parameter
in
Renderer at line 114
array
getParameters()
Get the values of all parameters
at line 84
void
setParameter(string $paramName, mixed $paramValue)
Set the value of a parameter from the stylesheet
in
Renderer at line 137
void
setParameters(array $params)
Set the values of several parameters from the stylesheet
in
Renderer at line 151
protected void
checkUnsupported(string $xml)
Test for the presence of unsupported XML and throw an exception if found
in
Renderer at line 170
protected string
decodeSMP(string $str)
Decode encoded characters from the Supplementary Multilingual Plane
in
Renderer at line 186
static protected string
decodeEntity(array $m)
Decode a matched SGML entity
in
Renderer at line 194
protected void
restoreLocale()
Restore the original locale
in
Renderer at line 205
protected void
setLocale()
Temporarily set the locale to C
at line 35
__construct(string $stylesheet)
Constructor
at line 52
string[]
__sleep()
Serializer
at line 72
void
__wakeup()
Unserialize helper
Will reload parameters if they were changed between generation and serialization
at line 148
protected void
load()
Create an XSLTProcessor and load the stylesheet
at line 165
protected string
normalizeAttribute(array $m)
Normalize given attribute's value to use double quotes
at line 181
protected string
normalizeAttributes(string $html)
Normalize all attributes in given HTML to use double quotes
at line 192
protected string
normalizeElement(array $m)
Normalize attributes in given element to use double quotes