Most Referenced Functions
  » google_pagerank()
  » preg_replace()
  » imagecreatefrompng()
  » site_pageranks()
  » imagepng()
  » imagedestroy()
  » imagestring()
  » imagecolorallocate()
  » htmlentities()
  » preg_match()
  » fopen()
  » header()
  » getimagesize()
  » preg_match_all()
  » session_start()
  » htmlspecialchars()
  » ob_start()
  » ob_flush()
  » strstr()
  » flush()
  » strpos()
  » setcookie()
  » str_replace()
  » array2vars()
  » nl2br()
  » preg_split()
  » ereg()
  » ereg_replace()
  » urlencode()
  » readgzfile()

Become a sponsor for $15/month. Link is sitewide - PR5 homepage, 20+ PR4 pages, 90+ PR3 pages. Email dave[AT]icemelon[D0T]c0m.

PHP Functions

Function: xmlrpc_set_type

(PHP 4 >= 4.1.0, PHP 5)

xmlrpc_set_type -- Sets xmlrpc type, base64 or datetime, for a PHP string value

Description

bool xmlrpc_set_type ( string &value, string type )

Warning

This function is EXPERIMENTAL . The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.

Warning

This function is currently not documented; only the argument list is available.

CXLVI. XSL functions

Introduction

The XSL extension implements the XSL standard, performing XSLT transformations using the libxslt library

Requirements

This extension uses libxslt which can be found at http://xmlsoft.org/XSLT/ . libxslt version 1.0.18 or greater is required.

Installation

PHP 5 includes the XSL extension by default and can be enabled by adding the argument --with-xsl[=DIR] to your configure line. DIR is the libxslt installation directory.

Predefined Classes

XSLTProcessor

Constructor

XSLTProcessor->__construct() - construct a new XSLTProcessor object

Methods

XSLTProcessor->getParameter() - Get value of a parameter

XSLTProcessor->hasExsltSupport() - Determine if PHP has EXSLT support

XSLTProcessor->importStylesheet() - Import stylesheet

XSLTProcessor->registerPHPFunctions() - Enables the ability to use PHP functions as XSLT functions

XSLTProcessor->removeParameter() - Remove parameter

XSLTProcessor->setParameter() - Set value for a parameter

XSLTProcessor->transformToDoc() - Transform to DOMDocument

XSLTProcessor->transformToURI() - Transform to URI

XSLTProcessor->transformToXML() - Transform to XML

Examples

Many examples in this reference require both an XML and an XSL file. We will use collection.xml and collection.xsl that contains the following:

Example 1. collection.xml

<collection>
 <cd>
  <title>Fight for your mind</title>
  <artist>Ben Harper</artist>
  <year>1995</year>
 </cd>
 <cd>
  <title>Electric Ladyland</title>
  <artist>Jimi Hendrix</artist>
  <year>1997</year>
 </cd>
</collection>

Example 2. collection.xsl

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:param name="owner" select="'Nicolas Eliaszewicz'"/>
 <xsl:output method="html" encoding="iso-8859-1" indent="no"/>
 <xsl:template match="collection">
  Hey! Welcome to <xsl:value-of select="$owner"/>'s sweet CD collection! 
  <xsl:apply-templates/>
 </xsl:template>
 <xsl:template match="cd">
  <h1><xsl:value-of select="title"/></h1>
  <h2>by <xsl:value-of select="artist"/> - <xsl:value-of select="year"/></h2>
  <hr />
 </xsl:template>
</xsl:stylesheet>

Predefined Constants

The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.

XSL_CLONE_AUTO ( integer )

XSL_CLONE_NEVER ( integer )

XSL_CLONE_ALWAYS ( integer )

Table of Contents XSLTProcessor->__construct()  -- Creates a new XSLTProcessor object XSLTProcessor->getParameter()  -- Get value of a parameter XSLTProcessor->hasExsltSupport()  -- Determine if PHP has EXSLT support XSLTProcessor->importStylesheet()  -- Import stylesheet XSLTProcessor->registerPHPFunctions()  -- Enables the ability to use PHP functions as XSLT functions XSLTProcessor->removeParameter()  -- Remove parameter XSLTProcessor->setParameter()  -- Set value for a parameter XSLTProcessor->transformToDoc()  -- Transform to a DOMDocument XSLTProcessor->transformToURI()  -- Transform to URI XSLTProcessor->transformToXML()  -- Transform to XML

Related Function(s)

  • xsl_xsltprocessor_construct()
  • xsl_xsltprocessor_get_parameter()
  • xsl_xsltprocessor_has_exslt_support()
  • xsl_xsltprocessor_import_stylesheet()
  • xsl_xsltprocessor_register_php_functions()
  • xsl_xsltprocessor_remove_parameter()
  • xsl_xsltprocessor_set_parameter()
  • xsl_xsltprocessor_transform_to_doc()
  • xsl_xsltprocessor_transform_to_uri()
  • xsl_xsltprocessor_transform_to_xml()
  • Icemelon -- PHP, CSS, Javascript Tutorials, & More!
      © 2005-2010 Icemelon.com   Email: dave[AT]icemelon[D0T]c0m