phpbar.de logo

Mailinglisten-Archive

[php] XML parsen

[php] XML parsen

Jens Wiesser jens.wiesser at gmx.de
Mon Jun 21 17:11:21 CEST 2004


Tim Strehle wrote:

> welcher XML-Parser schmeißt diese Meldung denn raus, bzw. wie sieht 
> Dein PHP-Code zum Parsen aus?
>
> Dein XML funktioniert bei mir im IE, mit xmllint und mit PHP's 
> xml_parse_into_struct().


Guten Morgen *01:10 Uhr bei mir.

Sehr schnelle Reaktionszeit echt Super. Hier der Ausschnitt der wichtige 
Teile der Klasse.

-----code------
    function parse()
    {
        $this->xml_parser = xml_parser_create();
        xml_set_object        ($this->xml_parser, &$this);
        xml_set_element_handler    ($this->xml_parser, "startItem", 
"endItem");
        xml_parser_set_option    ($this->xml_parser, 
XML_OPTION_CASE_FOLDING, FALSE);

        $fh = @fopen($this->xml_path.$this->xml_file,"r");
        if ($fh)
        {
            while(!feof($fh))
            {
                $str = fgets($fh, 1024);
                xml_parse($this->xml_parser,$str);
                $ecode = xml_get_error_code($this->xml_parser);
                if($ecode!=0)
                    die('XML_ERROR: "'.xml_error_string($ecode).'"');
            }
            fclose($fh);
            xml_parser_free($this->xml_parser);
        }
-----------und soweiter----------------




php::bar PHP Wiki   -   Listenarchive