PHP » Quellcode betrachten

Download

<?php
/* xml_extension class
 * (C) 2006 Julian von Mendel (http://derjulian.net)
 * License: LGPL
 */

class xml_section implements xml_widget
{
    public 
$node;
    public 
$xml ;

    function 
__construct($node$xml)
    {
        
$this->node $node;
        
$this->xml  $xml ;
    }

    public static function 
dtd()
    {
        return <<<DTD
DTD;
    }

    public  function 
output($returntype "xhtml")
    {
        
$data $this->xml->getDataItem("headlines");

        if (!
is_array($data))
        {
            
$data = array
            (
                
"level"  => 1,
                
"anchor" => 0,
                
"anchor-title" => array()
            );
        }

        
$data["level"]++;
        
$this->xml->setDataItem("headlines"$data);

        
$parse $this->xml->parseNode($this->nodeTrue);

        
$data  $this->xml->getDataItem("headlines");
        
$data["level"]--;
        
$this->xml->setDataItem("headlines"$data);

        return 
$parse["content_string"];
    }
}
?>

© 2009 Julian von Mendel (http://derjulian.net) | Datum: 20.04.2024