Annotation of bbecontainer/www/persistance_xml.php, revision 1.1

1.1     ! moonwalk    1: <?php
        !             2: 
        !             3: $xml=new DOMDocument();        $xml->load(  'menu.xml');
        !             4: $prime_menu=array();
        !             5: 
        !             6:        $node=$xml->documentElement->firstChild;  $id=0;
        !             7:        while ($node)
        !             8:        {
        !             9:                if($node->nodeName=='link') {
        !            10:                        $obj=array('id'=>$id ,
        !            11:                        'title'=>$node->getAttributeNode('title')->value,
        !            12:                        'owner_item'=>0,
        !            13:                        'content_fname'=>$node->getAttributeNode('content_fname')->value
        !            14:                        );
        !            15:                        array_push($prime_menu , $obj );        
        !            16:                } else if ($node->nodeName=='submenu') {
        !            17:                        $xml_submenu=$node;
        !            18:                        $submenu=array(
        !            19:                        'id'=>$id ,
        !            20:                        'title'=>$xml_submenu->getAttributeNode('title')->value,
        !            21:                        'owner_item'=>0,  'pages'=>array() ,
        !            22:                        );
        !            23: 
        !            24:                        $nodes=$xml_submenu->getElementsByTagName('link');
        !            25:                        for($i=0;$i<$nodes->length;$i++) {
        !            26:                                $obj=array(
        !            27:                                'title'=>$nodes->item($i)->getAttributeNode('title')->value,
        !            28:                                'content_fname'=>$nodes->item($i)->getAttributeNode('content_fname')->value
        !            29:                                );
        !            30:                                array_push(     $submenu['pages'] , $obj );
        !            31:                        }
        !            32:                        array_push($prime_menu , $submenu );    
        !            33:                }
        !            34:        $node=$node->nextSibling; $id=$id+1;
        !            35:        }
        !            36: 
        !            37: 
        !            38: ?>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>