Class: XSLT



Properties


$doc

  • Access: public

The XMLDoc object that was last parsed.


$error

  • Access: public

Will contain the error message in the event of a parsing error, or false
otherwise, so that it can be used in an if (error) statement.


$client

  • Access: public

The XML-RPC client object.


$errno

  • Access: public

The error number (faultCode) if an error occurs.


$name


$value

  • Access: public

Value of the attribute.


$version

  • Access: public

XML version. Default is 1.0


$encoding

  • Access: public

The optional encoding type to use when creating the XML parser resource.


$doctype

  • Access: public

May contain the entire DOCTYPE declaration tag, including the
< and >.


$root

  • Access: public

The root node of the XML document.


$filename

  • Access: public

If this object was read in from a file, it may be specified here.


$xquery

  • Access: public

If query() has been called, this will contain the XMLDocQuery object.


$content

  • Access: public

Content of the node.


$children = array ()


$attributes = array ()

  • Access: public

Array of attribute objects.


$comment

  • Access: public

The contents of the current comment tag.


$cdata = false

  • Access: public

Notes whether the contents of this node should be displayed as
a <![CDATA[ ... ]]> block.


$number = 0

  • Access: public

Contains the number of this node within its parent node. Numbers
only increase when more than one child has the same name.


$parent = array ()

  • Access: private

A list of references to the next node in the XMLDoc hierarchy.
Destroyed before returning from parse().


$callbackStart = false

  • Access: public

The function or method to use as a callback for the start tag
of the current XML node.


$callbackEnd = false

  • Access: public

The function or method to use as a callback for the end tag
of the current XML node.


$callbackObject = false

  • Access: public

The object that contains the methods listed in $callbackStart
and $callbackEnd (if they are methods and not ordinary custom or built-in
PHP functions).


$propagateCallback = false

  • Access: public

Whether or not to propagate callback settings to new child
nodes upon their creation. Defaults to false.


$nodes


$condition

  • Access: private

If a condition token is found, this is set to an array containing
the 'operator' and the 'left' node set of the condition.


$rules = array ()


$current


$schema


$tags


$types = array ('text', 'empty', 'data')


$parser

  • Access: private

The parser created during calls to parse(). Destroyed before returning
from parse().


$rule = 'required'


$err_line

  • Access: public

Will contain the error line in the event of a parsing error.


$err_code

  • Access: public

Will contain the error code in the event of a parsing error.


$err_byte

  • Access: public

Will contain the error byte index in the event of a parsing error.


$err_colnum

  • Access: public

Will contain the error column number in the event of a parsing error.


$attrs = array ()


$type = false


$ns


$parents


$test


$xslt

  • Access: public

This is an XSLT processor resource returned by the
xslt_create () function. Please note: the XSLT processor
is not created until the process method of this class is
called, so as to maintain compatibility with systems that
do not have Sablotron support installed, but are using
EasyText.


$docroot

  • Access: public

If an RSS document is being created, this will
contain a reference to the root node.


$channel

  • Access: public

If an RSS document is being created, this will
contain a reference to the current channel.


$comment_open = false


$handle

  • Access: public

This is the XSLT processor resource returned by the
xslt_create () function.

Return to Top



Methods


XSLT ()

  • Access: public

Constructor method.


process ($xsl_data = '', $xml_data = '', $params = array ())

  • Access: public
  • Return: string

Transforms the given XML data and XSL stylesheet and
returns the completed transformation as a string, or returns
zero (0) in case of failure. Note: The $params property only
works with more recent versions of PHP (ie. 4.2+).


error ()

  • Access: public
  • Return: string

Returns the current error message.


errno ()

  • Access: public
  • Return: string

Returns the current error number.


free ()

  • Access: public

Frees the XSL processor.

Return to Top

Copyright © 2008 Sitellite CMS Project

Powered by Sitellite 5.0 Content Management System