CHANGES:

NEWS

DOWNLOAD:

Stable 1.1 (September 19, 2007):
XMLParser-1.1.tar.gz

ANONYMOUS CVS: (leave password empty)
    cvs -d :pserver:anonymous@cvs.phpinsider.com:/export/CVS login
    cvs -d :pserver:anonymous@cvs.phpinsider.com:/export/CVS checkout XMLParser

SEE ALSO:

RSSParser

NAME:

    XMLParser - A library used for reading XML files (URLs) and transposing them
    into a PHP array structure.

AUTHOR:
    Monte Ohrt <monte [AT] ohrt [DOT] com>

LATEST VERSION:
    1.0 - September 19th, 2005

REQUIREMENTS:

    The XMLParser requires the expat XML parsing library, which can be enabled
    in PHP with the configure flag "--enable-xml" during compilation.

SYNOPSIS:

    require('XMLParser.class.php');

    $xml =& new XMLParser;

    $output = $xml->parse('sample.xml');
    
    print_r($output);

sample.xml SOURCE:

<user>
   <name>John Doe</name>
   <addr>123 N 45</addr>
   <phone>555.555.5555</phone>
</user>

    
OUTPUT:

Array
(
    [0] => Array
        (
            [name] => USER
            [content] =>

            [child] => Array
                (
                    [0] => Array
                        (
                            [name] => NAME
                            [content] => John Doe
                        )

                    [1] => Array
                        (
                            [name] => ADDR
                            [content] => 123 N 45
                        )

                    [2] => Array
                        (
                            [name] => PHONE
                            [content] => 555.555.5555
                        )

                )

        )

)

    
DESCRIPTION:

    XMLParser - A library used for reading XML files (URLs) and transposing them
    into a PHP array structure.
    

BASE CLASS METHODS:
-------------------

    parse($xml)
    -----------
    
        Parses the given XML file (or URL) into a PHP array structure and
        returns it.
        
        Example:
        
        $output = $xml->parse('http://www.foo.com/rss.xml');  
        
        print_r($output);      
    

Any questions, drop me a line.

Monte Ohrt <monte [AT] ohrt [DOT] com>

OTHER PROJECTS:

View Monte's other projects