Class: xsl_layout

Quellcode Position: Program_Root/papaya_xsl.php

Class xsl_layout

Class Overview
Inherited Properties And Methods
Inherited Properties Inherited Methods

Abgeleitet von xsl_transform

xsl_transform::$extensions
xsl_transform::$lasterror
xsl_transform::$params
xsl_transform::$result
xsl_transform::$xmldata
xsl_transform::$xmlfile
xsl_transform::$xsldata
xsl_transform::$xslfile

Abgeleitet von xsl_transform

xsl_transform::xsl_transform()
Constructor
xsl_transform::check_extensions()
Check extension
xsl_transform::entity2xml()
Make string XML-compatible
xsl_transform::getFormattedLines()
Output formatting of sourcecode
xsl_transform::getLastError()
Sow last error
xsl_transform::getLastErrorHTML()
HTML error message
xsl_transform::handler_xslt_error()
Error handler for new extensions
xsl_transform::load_file()
load data out of file
xsl_transform::parse()
Parse data
xsl_transform::parse_php4domxslt()
Parse XSLT with php 4 ext/dom_xml (libxslt)
xsl_transform::parse_php4xslt()
Parse XSLT with php 4 ext/xslt (Sablotron)
xsl_transform::parse_php5domxsl()
Parse XSLT with php 5 ext/xsl (libxslt)
xsl_transform::setError()
Error function for old Extension Transfor error sting in hash
xsl_transform::setParam()
Set parameters and escape them if necessary
xsl_transform::showDebug()
Output debug messages

Properties Summary
string   $base_target   base target for navigation links
array   $data   Buffer for XHTML-Data
string   $preferred   Preferred XSLT-Extension configurable by constants

Method Summary
xsl_layout   xsl_layout()   Constuctor
void   add()   Add Content for middle column (XML / XHTML)
void   add_center()   Add content for middle column (XML)
void   add_data()   Add XML data
void   add_left()   Add content for left column (XML)
void   add_menu()   Add content for menu (XML)
void   add_right()   Add content for right column (XML)
mixed   parse()   Parse
string   rewrap()   Rewrap
void   setXSL()   Set XSL-file
string   xhtml()   Transform XML with XSL to HTML
string   xml()   Output XML

Properties
string   $base_target = _top [Zeile 24]

base target for navigation links


array   $data [Zeile 30]

Buffer for XHTML-Data


string   $preferred = PAPAYA_XSLT_EXTENSION [Zeile 36]

Preferred XSLT-Extension configurable by constants

Neudefinition von:
xsl_transform::$preferred
Preferred XSLT-Extension

Methods
Constructor xsl_layout  [Zeile 42]

  xsl_layout xsl_layout( string $xslfile  )

Constuctor

Parameters:
string   $xslfile:  XSL-Stylesheet


add  [Zeile 85]

  void add( string $xmldata, [string $tagname = NULL], [boolean $encode = true]  )

Add Content for middle column (XML / XHTML)

Parameters:
string   $xmldata:  data
string   $tagname: 
boolean   $encode:  encode spezial characters ?


add_center  [Zeile 107]

  void add_center( string $xmldata, [boolean $encode = true]  )

Add content for middle column (XML)

Parameters:
string   $xmldata:  data
boolean   $encode:  encode special character ?


add_data  [Zeile 65]

  void add_data( string $col, string $xmldata, [boolean $encode = true]  )

Add XML data

Parameters:
string   $col:  column
string   $xmldata:  data
boolean   $encode:  encode special characters ?


add_left  [Zeile 98]

  void add_left( string $xmldata, [boolean $encode = true]  )

Add content for left column (XML)

Parameters:
string   $xmldata:  data
boolean   $encode:  encode special character ?


add_menu  [Zeile 125]

  void add_menu( string $xmldata, [boolean $encode = true]  )

Add content for menu (XML)

Parameters:
string   $xmldata:  data
boolean   $encode:  encode special character ?


add_right  [Zeile 116]

  void add_right( string $xmldata, [boolean $encode = true]  )

Add content for right column (XML)

Parameters:
string   $xmldata:  data
boolean   $encode:  encode special character ?


parse  [Zeile 156]

  mixed parse( )

Parse


API Tags:
Return:  boolean or string
Access:  public

Neudefinition von:
xsl_transform::parse()
Parse data

rewrap  [Zeile 194]

  string rewrap( string $str  )

Rewrap

Parameters:
string   $str: 

API Tags:
Access:  public


setXSL  [Zeile 51]

  void setXSL( string $xslfile  )

Set XSL-file

Parameters:
string   $xslfile: 


xhtml  [Zeile 173]

  string xhtml( )

Transform XML with XSL to HTML


API Tags:
Access:  public


xml  [Zeile 134]

  string xml( )

Output XML