Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?PHP
2
/**
3
 * example for XML_Parser_Simple
4
 *
5
 * @author      Stephan Schmidt <schst@php-tools.net>
6
 * @package     XML_Parser
7
 * @subpackage  Examples
8
 */
9
 
10
/**
11
 * require the parser
12
 */
13
require_once 'XML/Parser.php';
14
 
15
class myParser extends XML_Parser
16
{
17
 
18
    function myParser()
19
    {
20
        parent::XML_Parser();
21
    }
22
 
23
   /**
24
    * handle start element
25
    *
26
    * @access   private
27
    * @param    resource    xml parser resource
28
    * @param    string      name of the element
29
    * @param    array       attributes
30
    */
31
    function startHandler($xp, $name, $attribs)
32
    {
33
        printf('handle start tag: %s<br />', $name);
34
    }
35
 
36
   /**
37
    * handle start element
38
    *
39
    * @access   private
40
    * @param    resource    xml parser resource
41
    * @param    string      name of the element
42
    * @param    array       attributes
43
    */
44
    function endHandler($xp, $name)
45
    {
46
        printf('handle end tag: %s<br />', $name);
47
    }
48
}
49
 
50
$p = &new myParser();
51
 
52
$result = $p->setInputFile('xml_parser_file.xml');
53
$result = $p->parse();
54
?>