Login   Register  
PHP Classes
elePHPant
Icontem

File: documentation.html

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Michael P. Mehl  >  phpXML  >  documentation.html  >  Download  
File: documentation.html
Role: Documentation
Content type: text/plain
Description: Documentation for the class
Class: phpXML
Author: By
Last change:
Date: 2001-03-11 05:45
Size: 232,244 bytes
 

Contents

Class file image Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>
  <title>Documentation for class XML</title>

  <style type="text/css">
  <!--
  
    a, a:link, a:visited, a:active, a:focus
    {
        color : #6E749F;
        background : transparent;
        text-decoration : none;
        font-weight : bold;
    }
    
    a:hover
    {
        color : #6E749F;
        background : transparent;
        text-decoration : none;
        font-weight : bold;
    }
    
    body
    {
        margin : 0px 0px 0px 0px;
        background : #FFFFFF;
        font : 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    }
    
    hr
    {
        color : #000000;
        background : transparent;
        width : 100%;
        height : 1px;
    }
    
    span.description
    {
        background : transparent;
        color : #000000;
        background-attachment : scroll;
        line-height : 150%;
    }
    
    span.header
    {
        background : transparent;
        color : #6E749F;
        font : bold 13pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        letter-spacing : 1px;
    }
    
    td
    {
        background : transparent;
        font : 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    }
    
    td.content
    {
        padding : 20px 20px 20px 20px;
        background : #FFFFFF;
        color : #000000;
        vertical-align : top;
    }
    
  -->
  </style>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td class="content">
      <span class="header">
        Documentation for class XML
      </span>
      
      <hr><br>
      
      <span class="description">
        <b>public    class XML
        </b> - Class for accessing XML data through the XPath language.
      </span>
      
      <br><br>
      
      <span class="description">
         This class offers methods for accessing the nodes of a XML document using the XPath language. You can add or remove nodes, set or modify their content and their attributes. No additional PHP extensions like DOM XML or something similar are required to use these features.
      </span>
      
      <br><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        
		
        <tr>
          <td><b>Links:</b></td>
          <td><a target="_blank" href="http://www.phpxml.org/">Latest release of this class</a>, <a target="_blank" href="http://www.w3.org/TR/xpath">W3C XPath Recommendation</a></td>
        </tr>
        
		
        <tr>
          <td><b>Copyright:</b></td>
          <td>Copyright (c) 2001 Michael P. Mehl. All rights reserved.</td>
        </tr>
        
		
        <tr>
          <td><b>Author(s):</b></td>
          <td>Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
        
		
		
        <tr>
          <td><b>Version:</b></td>
          <td>1.0 (2001-03-08)</td>
        </tr>
        
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <span class="header">
        Public Methods
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
      
      <tr>
        <td>void</td>
        <td><a href="#function_XML()">XML ( [ string $file ] )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Constructor of the class.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_load_file()">load_file ( string $file )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Reads a file and parses the XML data.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#function_get_file()">get_file ( [ array $highlight, string $root, integer $level ] )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Generates a XML file with the content of the current document.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#function_add_node()">add_node ( string $context, string $name )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Adds a new node to the XML document.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_remove_node()">remove_node ( string $node )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Removes a node from the XML document.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_add_content()">add_content ( string $path, string $value )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Add content to a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_set_content()">set_content ( string $path, string $value )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Set the content of a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#function_get_content()">get_content ( string $path )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Retrieves the content of a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_add_attributes()">add_attributes ( string $path, array $attributes )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Add attributes to a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_set_attributes()">set_attributes ( string $path, array $attributes )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Sets the attributes of a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_get_attributes()">get_attributes ( string $path )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Retrieves a list of all attributes of a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#function_get_name()">get_name ( string $path )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Retrieves the name of a document node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_evaluate()">evaluate ( string $path, [ string $context ] )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Evaluates an XPath expression.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      </table>      
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <span class="header">
        Private Methods
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
      
      <tr>
        <td>void</td>
        <td><a href="#function_handle_start_element()">handle_start_element ( int $parser, string $name, array $attributes )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles opening XML tags while parsing.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_handle_end_element()">handle_end_element ( int $parser, string $name )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles closing XML tags while parsing.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_handle_character_data()">handle_character_data ( int $parser, string $text )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles character data while parsing.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_split_paths()">split_paths ( string $expression )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Splits an XPath expression into its different expressions.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_split_steps()">split_steps ( string $expression )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Splits an XPath expression into its different steps.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_get_axis()">get_axis ( string $step, string $node )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Retrieves axis information from an XPath expression step.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>int</td>
        <td><a href="#function_search_string()">search_string ( string $term, string $expression )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Looks for a string within another string.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>boolean</td>
        <td><a href="#function_is_function()">is_function ( string $expression )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Checks for a valid function name.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_evaluate_step()">evaluate_step ( string $context, array $steps )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Evaluates a step of an XPath expression.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_evaluate_function()">evaluate_function ( string $function, string $arguments, string $node )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Evaluates an XPath function</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_evaluate_predicate()">evaluate_predicate ( string $node, string $predicate )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Evaluates a predicate on a node.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_check_predicates()">check_predicates ( array $nodes, array $predicates )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Checks whether a node matches predicates.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>boolean</td>
        <td><a href="#function_check_node_test()">check_node_test ( string $context, string $node_test )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Checks whether a node matches a node-test.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_child()">handle_axis_child ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath child axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_parent()">handle_axis_parent ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath parent axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_attribute()">handle_axis_attribute ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath attribute axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_self()">handle_axis_self ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath self axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_descendant()">handle_axis_descendant ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath descendant axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_ancestor()">handle_axis_ancestor ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath ancestor axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_namespace()">handle_axis_namespace ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath namespace axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_following()">handle_axis_following ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath following axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_preceding()">handle_axis_preceding ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath preceding axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_following_sibling()">handle_axis_following_sibling ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath following-sibling axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_preceding_sibling()">handle_axis_preceding_sibling ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath preceding-sibling axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_descendant_or_self()">handle_axis_descendant_or_self ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath descendant-or-self axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#function_handle_axis_ancestor_or_self()">handle_axis_ancestor_or_self ( array $axis, string $context )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath ancestor-or-self axis.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_last()">handle_function_last ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function last.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_position()">handle_function_position ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function position.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_count()">handle_function_count ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function count.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_id()">handle_function_id ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function id.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_name()">handle_function_name ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function name.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_string()">handle_function_string ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function string.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_concat()">handle_function_concat ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function concat.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_starts_with()">handle_function_starts_with ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function starts-with.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_contains()">handle_function_contains ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function contains.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_substring_before()">handle_function_substring_before ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function substring-before.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_substring_after()">handle_function_substring_after ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function substring-after.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_substring()">handle_function_substring ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function substring.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_string_length()">handle_function_string_length ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function string-length.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_translate()">handle_function_translate ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function translate.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_boolean()">handle_function_boolean ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function boolean.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_not()">handle_function_not ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function not.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_true()">handle_function_true ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function true.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_false()">handle_function_false ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function false.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_lang()">handle_function_lang ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function lang.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_number()">handle_function_number ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function number.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_sum()">handle_function_sum ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function sum.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_floor()">handle_function_floor ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function floor.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_ceiling()">handle_function_ceiling ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function ceiling.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_round()">handle_function_round ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function round.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>mixed</td>
        <td><a href="#function_handle_function_text()">handle_function_text ( string $node, string $arguments )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Handles the XPath function text.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#function_prestr()">prestr ( string $string, string $delimiter )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Retrieves a substring before a delimiter.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#function_afterstr()">afterstr ( string $string, string $delimiter )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Retrieves a substring after a delimiter.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>void</td>
        <td><a href="#function_display_error()">display_error ( string $message )</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Displays an error message.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      </table>      
    </td>
  </tr>
  
  
  <tr>
    <td class="content">
      <span class="header">
        Private Fields
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
      
      <tr>
        <td>array</td>
        <td><a href="#variable_$nodes">$nodes</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>List of all document nodes.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#variable_$ids">$ids</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>List of document node IDs.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#variable_$path">$path</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Current document path.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>integer</td>
        <td><a href="#variable_$position">$position</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Current document position.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#variable_$root">$root</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Path of the document root.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>string</td>
        <td><a href="#variable_$xpath">$xpath</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>Current XPath expression.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#variable_$entities">$entities</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>List of entities to be converted.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#variable_$axes">$axes</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>List of supported XPath axes.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#variable_$functions">$functions</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>List of supported XPath functions.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      <tr>
        <td>array</td>
        <td><a href="#variable_$operators">$operators</a></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>List of supported XPath operators.</td>
      </tr>
      <tr>
        <td colspan="2" height="5"></td>
      </tr>
      
      </table>      
    </td>
  </tr>
  
  
  
  <tr>
    <td class="content">
      <a name="function_XML()"></a>
      
      <span class="header">
         Method Details: XML
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>XML ( [ string $file ] )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This constructor initializes the class and, when a filename is given, tries to read and parse the given file.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$file</td>
                <td valign="top">Path and name of the file to read and parsed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_load_file()">load_file()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_load_file()"></a>
      
      <span class="header">
         Method Details: load_file
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>load_file ( string $file )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method reads the content of a XML file, tries to parse its content and upon success stores the information retrieved from the file into an array.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$file</td>
                <td valign="top">Path and name of the file to be read and parsed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_handle_start_element()">handle_start_element()</a>, <a href="#function_handle_end_element()">handle_end_element()</a>, <a href="#function_handle_character_data()">handle_character_data()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_get_file()"></a>
      
      <span class="header">
         Method Details: get_file
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    string</b></td>
          <td width="100%"><b>get_file ( [ array $highlight, string $root, integer $level ] )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method creates a string containing the XML data being read and modified by this class before. This string can be used to save a modified document back to a file or doing other nice things with it.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$highlight</td>
                <td valign="top">Array containing a list of full document
paths of nodes to be highlighted by &lt;font&gt;...&lt;/font&gt; tags
in the generated XML string.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$root</td>
                <td valign="top">While doing a recursion with this method, this
parameter is used for internal purpose.</td>
              </tr>
              
              <tr>
                <td valign="top">integer</td>
                <td valign="top">$level</td>
                <td valign="top">While doing a recursion with this method, this
parameter is used for internal purpose.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">string</td>
                <td valign="top"></td>
                <td valign="top">The returned string contains well-formed XML data
representing the content of this document.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_load_file()">load_file()</a>, <a href="#function_evaluate()">evaluate()</a>, <a href="#function_get_content()">get_content()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_add_node()"></a>
      
      <span class="header">
         Method Details: add_node
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    string</b></td>
          <td width="100%"><b>add_node ( string $context, string $name )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method adds a new node to the tree of nodes of the XML document being handled by this class. The new node is created according to the parameters passed to this method.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Full path of the parent, to which the new
node should be added as a child.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$name</td>
                <td valign="top">Name of the new node.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">string</td>
                <td valign="top"></td>
                <td valign="top">The string returned by this method will contain the
full document path of the created node.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_remove_node()">remove_node()</a>, <a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_remove_node()"></a>
      
      <span class="header">
         Method Details: remove_node
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>remove_node ( string $node )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method removes a node from the tree of nodes of the XML document. If the node is a document node, all children of the node and its character data will be removed. If the node is an attribute node, only this attribute will be removed, the node to which the attribute belongs as well as its children will remain unmodified.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node to be removed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_add_node()">add_node()</a>, <a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_add_content()"></a>
      
      <span class="header">
         Method Details: add_content
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>add_content ( string $path, string $value )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method adds content to a node. If it's an attribute node, then the value of the attribute will be set, otherwise the character data of the node will be set. The content is appended to existing content, so nothing will be overwritten.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$value</td>
                <td valign="top">String containing the content to be added.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_get_content()">get_content()</a>, <a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_set_content()"></a>
      
      <span class="header">
         Method Details: set_content
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>set_content ( string $path, string $value )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method sets the content of a node. If it's an attribute node, then the value of the attribute will be set, otherwise the character data of the node will be set. Existing content will be overwritten.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$value</td>
                <td valign="top">String containing the content to be set.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_get_content()">get_content()</a>, <a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_get_content()"></a>
      
      <span class="header">
         Method Details: get_content
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    string</b></td>
          <td width="100%"><b>get_content ( string $path )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method retrieves the content of a node. If it's an attribute node, then the value of the attribute will be retrieved, otherwise it'll be the character data of the node.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node, from which the
content should be retrieved.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">string</td>
                <td valign="top"></td>
                <td valign="top">The returned string contains either the value or the
character data of the node.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_set_content()">set_content()</a>, <a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_add_attributes()"></a>
      
      <span class="header">
         Method Details: add_attributes
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>add_attributes ( string $path, array $attributes )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method adds attributes to a node. Existing attributes will not be overwritten.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node, the attributes
should be added to.</td>
              </tr>
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$attributes</td>
                <td valign="top">Associative array containing the new
attributes for the node.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_set_content()">set_content()</a>, <a href="#function_get_content()">get_content()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_set_attributes()"></a>
      
      <span class="header">
         Method Details: set_attributes
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    void</b></td>
          <td width="100%"><b>set_attributes ( string $path, array $attributes )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method sets the attributes of a node and overwrites all existing attributes by doing this.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node, the attributes
of which should be set.</td>
              </tr>
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$attributes</td>
                <td valign="top">Associative array containing the new
attributes for the node.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_set_content()">set_content()</a>, <a href="#function_get_content()">get_content()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_get_attributes()"></a>
      
      <span class="header">
         Method Details: get_attributes
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    array</b></td>
          <td width="100%"><b>get_attributes ( string $path )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method retrieves a list of all attributes of the node specified in the argument.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node, from which the
list of attributes should be retrieved.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">The returned associative array contains the all
attributes of the specified node.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_get_content()">get_content()</a>, <a href="#var_$nodes">$nodes</a>, <a href="#var_$ids">$ids</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_get_name()"></a>
      
      <span class="header">
         Method Details: get_name
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    string</b></td>
          <td width="100%"><b>get_name ( string $path )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method retrieves the name of document node specified in the argument.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">Full document path of the node, from which the
name should be retrieved.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">string</td>
                <td valign="top"></td>
                <td valign="top">The returned array contains the name of the specified
node.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_get_content()">get_content()</a>, <a href="#var_$nodes">$nodes</a>, <a href="#var_$ids">$ids</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_evaluate()"></a>
      
      <span class="header">
         Method Details: evaluate
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>public    array</b></td>
          <td width="100%"><b>evaluate ( string $path, [ string $context ] )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method tries to evaluate an XPath expression by parsing it. A XML document has to be read before this method is able to work.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$path</td>
                <td valign="top">XPath expression to be evaluated.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Full path of a document node, starting
from which the XPath expression should be evaluated.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">The returned array contains a list of the full
document paths of all nodes that match the evaluated
XPath expression.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#var_$nodes">$nodes</a>, <a href="#var_$ids">$ids</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
                  
  
  
  <tr>
    <td class="content">
      <a name="function_handle_start_element()"></a>
      
      <span class="header">
         Method Details: handle_start_element
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    void</b></td>
          <td width="100%"><b>handle_start_element ( int $parser, string $name, array $attributes )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               While parsing a XML document for each opening tag this method is called. It'll add the tag found to the tree of document nodes.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">int</td>
                <td valign="top">$parser</td>
                <td valign="top">Handler for accessing the current XML parser.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$name</td>
                <td valign="top">Name of the opening tag found in the document.</td>
              </tr>
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$attributes</td>
                <td valign="top">Associative array containing a list of
all attributes of the tag found in the document.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_handle_end_element()">handle_end_element()</a>, <a href="#function_handle_character_data()">handle_character_data()</a>, <a href="#var_$nodes">$nodes</a>, <a href="#var_$ids">$ids</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_end_element()"></a>
      
      <span class="header">
         Method Details: handle_end_element
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    void</b></td>
          <td width="100%"><b>handle_end_element ( int $parser, string $name )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               While parsing a XML document for each closing tag this method is called.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">int</td>
                <td valign="top">$parser</td>
                <td valign="top">Handler for accessing the current XML parser.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$name</td>
                <td valign="top">Name of the closing tag found in the document.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_handle_start_element()">handle_start_element()</a>, <a href="#function_handle_character_data()">handle_character_data()</a>, <a href="#var_$nodes">$nodes</a>, <a href="#var_$ids">$ids</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_character_data()"></a>
      
      <span class="header">
         Method Details: handle_character_data
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    void</b></td>
          <td width="100%"><b>handle_character_data ( int $parser, string $text )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               While parsing a XML document for each character data this method is called. It'll add the character data to the document tree.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">int</td>
                <td valign="top">$parser</td>
                <td valign="top">Handler for accessing the current XML parser.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$text</td>
                <td valign="top">Character data found in the document.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_handle_start_element()">handle_start_element()</a>, <a href="#function_handle_end_element()">handle_end_element()</a>, <a href="#var_$nodes">$nodes</a>, <a href="#var_$ids">$ids</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_split_paths()"></a>
      
      <span class="header">
         Method Details: split_paths
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>split_paths ( string $expression )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method splits an XPath expression. Each expression can consists of list of expression being separated from each other by a | character.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$expression</td>
                <td valign="top">The complete expression to be splitted
into its different expressions.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">The array returned from this method contains a list
of all expressions found in the expression passed to this
method as a parameter.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_split_steps()"></a>
      
      <span class="header">
         Method Details: split_steps
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>split_steps ( string $expression )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method splits an XPath expression. Each expression can consists of list of steps being separated from each other by a / character.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$expression</td>
                <td valign="top">The complete expression to be splitted
into its different steps.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">The array returned from this method contains a list
of all steps found in the expression passed to this
method as a parameter.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_get_axis()"></a>
      
      <span class="header">
         Method Details: get_axis
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>get_axis ( string $step, string $node )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method tries to extract the name of the axis and its node-test from a given step of an XPath expression at a given node.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$step</td>
                <td valign="top">String containing a step of an XPath expression.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full document path of the node on which the
step is executed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing information
about the axis found in the step.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate_step()">evaluate_step()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_search_string()"></a>
      
      <span class="header">
         Method Details: search_string
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    int</b></td>
          <td width="100%"><b>search_string ( string $term, string $expression )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method looks for a string within another string. Brackets in the string the method is looking through will be respected, which means that only if the string the method is looking for is located outside of brackets, the search will be successful.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$term</td>
                <td valign="top">String in which the search shall take place.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$expression</td>
                <td valign="top">String that should be searched.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">int</td>
                <td valign="top"></td>
                <td valign="top">This method returns -1 if no string was found, otherwise
the offset at which the string was found.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate_step()">evaluate_step()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_is_function()"></a>
      
      <span class="header">
         Method Details: is_function
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    boolean</b></td>
          <td width="100%"><b>is_function ( string $expression )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method check whether an expression contains a valid name of an XPath function.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$expression</td>
                <td valign="top">Name of the function to be checked.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">boolean</td>
                <td valign="top"></td>
                <td valign="top">This method returns true if the given name is a valid
XPath function name, otherwise false.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_evaluate_step()"></a>
      
      <span class="header">
         Method Details: evaluate_step
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>evaluate_step ( string $context, array $steps )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method tries to evaluate a step from an XPath expression at a specific context.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Full document path of the context from
which starting the step should be evaluated.</td>
              </tr>
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$steps</td>
                <td valign="top">Array containing the remaining steps of the
current XPath expression.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that are the result of evaluating the given XPath step.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_evaluate_function()"></a>
      
      <span class="header">
         Method Details: evaluate_function
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>evaluate_function ( string $function, string $arguments, string $node )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method evaluates a given XPath function with its arguments on a specific node of the document.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$function</td>
                <td valign="top">Name of the function to be evaluated.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments being
passed to the function.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path to the document node on which the
function should be evaluated.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">This method returns the result of the evaluation of
the function. Depending on the function the type of the
return value can be different.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_evaluate_predicate()"></a>
      
      <span class="header">
         Method Details: evaluate_predicate
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>evaluate_predicate ( string $node, string $predicate )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method tries to evaluate a predicate on a given node.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the predicate
should be evaluated.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$predicate</td>
                <td valign="top">String containing the predicate expression
to be evaluated.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">This method is called recursively. The first call should
return a boolean value, whether the node matches the predicate
or not. Any call to the method being made during the recursion
may also return other types for further processing.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_check_predicates()"></a>
      
      <span class="header">
         Method Details: check_predicates
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>check_predicates ( array $nodes, array $predicates )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method checks whether a list of nodes passed to this method match a given list of predicates.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$nodes</td>
                <td valign="top">Array of full paths of all nodes to be tested.</td>
              </tr>
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$predicates</td>
                <td valign="top">Array of predicates to use.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">The array returned by this method contains a list of
all nodes matching the given predicates.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate_step()">evaluate_step()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_check_node_test()"></a>
      
      <span class="header">
         Method Details: check_node_test
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    boolean</b></td>
          <td width="100%"><b>check_node_test ( string $context, string $node_test )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method checks whether a node in the document matches a given node-test.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Full path of the node, which should be tested
for matching the node-test.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node_test</td>
                <td valign="top">String containing the node-test for the
node.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">boolean</td>
                <td valign="top"></td>
                <td valign="top">This method returns true if the node matches the
node-test, otherwise false.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_child()"></a>
      
      <span class="header">
         Method Details: handle_axis_child
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_child ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath child axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_parent()"></a>
      
      <span class="header">
         Method Details: handle_axis_parent
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_parent ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath parent axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_attribute()"></a>
      
      <span class="header">
         Method Details: handle_axis_attribute
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_attribute ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath attribute axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_self()"></a>
      
      <span class="header">
         Method Details: handle_axis_self
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_self ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath self axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_descendant()"></a>
      
      <span class="header">
         Method Details: handle_axis_descendant
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_descendant ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath descendant axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_ancestor()"></a>
      
      <span class="header">
         Method Details: handle_axis_ancestor
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_ancestor ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath ancestor axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_namespace()"></a>
      
      <span class="header">
         Method Details: handle_axis_namespace
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_namespace ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath namespace axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_following()"></a>
      
      <span class="header">
         Method Details: handle_axis_following
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_following ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath following axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_preceding()"></a>
      
      <span class="header">
         Method Details: handle_axis_preceding
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_preceding ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath preceding axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_following_sibling()"></a>
      
      <span class="header">
         Method Details: handle_axis_following_sibling
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_following_sibling ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath following-sibling axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_preceding_sibling()"></a>
      
      <span class="header">
         Method Details: handle_axis_preceding_sibling
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_preceding_sibling ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath preceding-sibling axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_descendant_or_self()"></a>
      
      <span class="header">
         Method Details: handle_axis_descendant_or_self
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_descendant_or_self ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath descendant-or-self axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_axis_ancestor_or_self()"></a>
      
      <span class="header">
         Method Details: handle_axis_ancestor_or_self
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    array</b></td>
          <td width="100%"><b>handle_axis_ancestor_or_self ( array $axis, string $context )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath ancestor-or-self axis.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">array</td>
                <td valign="top">$axis</td>
                <td valign="top">Array containing information about the axis.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$context</td>
                <td valign="top">Node from which starting the axis should
be processed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">array</td>
                <td valign="top"></td>
                <td valign="top">This method returns an array containing all nodes
that were found during the evaluation of the given axis.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_last()"></a>
      
      <span class="header">
         Method Details: handle_function_last
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_last ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function last.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_position()"></a>
      
      <span class="header">
         Method Details: handle_function_position
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_position ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function position.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_count()"></a>
      
      <span class="header">
         Method Details: handle_function_count
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_count ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function count.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_id()"></a>
      
      <span class="header">
         Method Details: handle_function_id
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_id ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function id.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_name()"></a>
      
      <span class="header">
         Method Details: handle_function_name
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_name ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function name.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_string()"></a>
      
      <span class="header">
         Method Details: handle_function_string
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_string ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function string.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_concat()"></a>
      
      <span class="header">
         Method Details: handle_function_concat
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_concat ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function concat.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_starts_with()"></a>
      
      <span class="header">
         Method Details: handle_function_starts_with
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_starts_with ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function starts-with.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_contains()"></a>
      
      <span class="header">
         Method Details: handle_function_contains
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_contains ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function contains.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_substring_before()"></a>
      
      <span class="header">
         Method Details: handle_function_substring_before
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_substring_before ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function substring-before.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_substring_after()"></a>
      
      <span class="header">
         Method Details: handle_function_substring_after
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_substring_after ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function substring-after.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_substring()"></a>
      
      <span class="header">
         Method Details: handle_function_substring
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_substring ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function substring.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_string_length()"></a>
      
      <span class="header">
         Method Details: handle_function_string_length
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_string_length ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function string-length.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_translate()"></a>
      
      <span class="header">
         Method Details: handle_function_translate
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_translate ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function translate.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_boolean()"></a>
      
      <span class="header">
         Method Details: handle_function_boolean
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_boolean ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function boolean.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_not()"></a>
      
      <span class="header">
         Method Details: handle_function_not
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_not ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function not.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_true()"></a>
      
      <span class="header">
         Method Details: handle_function_true
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_true ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function true.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_false()"></a>
      
      <span class="header">
         Method Details: handle_function_false
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_false ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function false.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_lang()"></a>
      
      <span class="header">
         Method Details: handle_function_lang
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_lang ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function lang.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_number()"></a>
      
      <span class="header">
         Method Details: handle_function_number
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_number ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function number.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_sum()"></a>
      
      <span class="header">
         Method Details: handle_function_sum
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_sum ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function sum.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_floor()"></a>
      
      <span class="header">
         Method Details: handle_function_floor
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_floor ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function floor.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_ceiling()"></a>
      
      <span class="header">
         Method Details: handle_function_ceiling
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_ceiling ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function ceiling.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_round()"></a>
      
      <span class="header">
         Method Details: handle_function_round
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_round ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function round.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_handle_function_text()"></a>
      
      <span class="header">
         Method Details: handle_function_text
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    mixed</b></td>
          <td width="100%"><b>handle_function_text ( string $node, string $arguments )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method handles the XPath function text.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$node</td>
                <td valign="top">Full path of the node on which the function
should be processed.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$arguments</td>
                <td valign="top">String containing the arguments that were
passed to the function.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">mixed</td>
                <td valign="top"></td>
                <td valign="top">Depending on the type of function being processed this
method returns different types.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_evaluate()">evaluate()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_prestr()"></a>
      
      <span class="header">
         Method Details: prestr
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    string</b></td>
          <td width="100%"><b>prestr ( string $string, string $delimiter )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method retrieves everything from a string before a given delimiter, not including the delimiter.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$string</td>
                <td valign="top">String, from which the substring should be
extracted.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$delimiter</td>
                <td valign="top">String containing the delimiter to use.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">string</td>
                <td valign="top"></td>
                <td valign="top">Substring from the original string before the
delimiter.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_afterstr()">afterstr()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_afterstr()"></a>
      
      <span class="header">
         Method Details: afterstr
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    string</b></td>
          <td width="100%"><b>afterstr ( string $string, string $delimiter )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method retrieves everything from a string after a given delimiter, not including the delimiter.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$string</td>
                <td valign="top">String, from which the substring should be
extracted.</td>
              </tr>
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$delimiter</td>
                <td valign="top">String containing the delimiter to use.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">string</td>
                <td valign="top"></td>
                <td valign="top">Substring from the original string after the
delimiter.</td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>See also:</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%"><a href="#function_prestr()">prestr()</a></td>
        </tr>
		
      </table>
    </td>
  </tr>               
  
  <tr>
    <td class="content">
      <a name="function_display_error()"></a>
      
      <span class="header">
         Method Details: display_error
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private    void</b></td>
          <td width="100%"><b>display_error ( string $message )</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This method displays an error messages and stops the execution of the script. This method is called exactly in the same way as the printf function. The first argument contains the message and additional arguments of various types may be passed to this method to be inserted into the message.
            </span>
          </td>
        </tr>
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Parameter:</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              
              <tr>
                <td valign="top">string</td>
                <td valign="top">$message</td>
                <td valign="top">Error message to be displayed.</td>
              </tr>
              
            </table>
          </td>
        </tr>
        
        
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
        <tr>
          <td colspan="2" nowrap><b>Return value:</b></td>
        </tr>
		<tr>
		  <td>&nbsp;</td>
          <td width="100%">
            <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td valign="top">void</td>
                <td valign="top"></td>
                <td valign="top"></td>
              </tr>
            </table>
          </td>
        </tr>
		
        
        
		
		
        <tr>
          <td colspan="2" height="5"></td>
        </tr>
		<tr>
		  <td nowrap><b>Author(s):</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
		  <td width="100%">Michael P. Mehl &lt;<a href="mailto:mpm@phpxml.org">mpm@phpxml.org</a>&gt;</td>
        </tr>
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>               
                  
  	
  
  
  <tr>
    <td class="content">
      <a name="variable_$nodes"></a>
      <span class="header">
        Field Details: $nodes
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   array</b></td>
          <td width="100%"><b>$nodes</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This array contains a list of all document nodes saved as an associative array.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$ids"></a>
      <span class="header">
        Field Details: $ids
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   array</b></td>
          <td width="100%"><b>$ids</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This array contains a list of all IDs of all document nodes that are used for counting when adding a new node.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$path"></a>
      <span class="header">
        Field Details: $path
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   string</b></td>
          <td width="100%"><b>$path</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This variable saves the current path while parsing a XML file and adding the nodes being read from the file.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$position"></a>
      <span class="header">
        Field Details: $position
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   integer</b></td>
          <td width="100%"><b>$position</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This variable counts the current document position while parsing a XML file and adding the nodes being read from the file.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$root"></a>
      <span class="header">
        Field Details: $root
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   string</b></td>
          <td width="100%"><b>$root</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This string contains the full path to the node that acts as the root node of the whole document.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$xpath"></a>
      <span class="header">
        Field Details: $xpath
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   string</b></td>
          <td width="100%"><b>$xpath</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This string contains the full XPath expression being parsed currently.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$entities"></a>
      <span class="header">
        Field Details: $entities
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   array</b></td>
          <td width="100%"><b>$entities</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This array contains a list of entities to be converted when an XPath expression is evaluated.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$axes"></a>
      <span class="header">
        Field Details: $axes
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   array</b></td>
          <td width="100%"><b>$axes</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This array contains a list of all valid axes that can be evaluated in an XPath expression.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$functions"></a>
      <span class="header">
        Field Details: $functions
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   array</b></td>
          <td width="100%"><b>$functions</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This array contains a list of all valid functions that can be evaluated in an XPath expression.
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  <tr>
    <td class="content">
      <a name="variable_$operators"></a>
      <span class="header">
        Field Details: $operators
      </span>
      
      <hr><br>
      
      <table border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td nowrap><b>private   array</b></td>
          <td width="100%"><b>$operators</b></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td width="100%">
            <span class="description">
               This array contains a list of all valid operators that can be evaluated in a predicate of an XPath expression. The list is ordered by the precedence of the operators (lowest precedence first).
            </span>
          </td>
        </tr>
		
		
        
		
		
		
		
		
		
      </table>
    </td>
  </tr>
  
  	
</table>

</body>
</html>