zerko: In PHP 4.3.8 XML Dateien lesen??

Ich habe leider die PHP Version 4.3.8...
Wie liest ihr damit XML Dateien ein...??

Gruß
zerko

  1. Hallo,

    Ich habe leider die PHP Version 4.3.8...
    Wie liest ihr damit XML Dateien ein...??

    Da gibt's erstmal den SAX-Parser für PHP: < http://de3.php.net/manual/de/ref.xml.php> - der allerdings auf sehr niedriger Ebene funktioniert.

    Dann gibt's noch die DOM-XML-Erweiterung für PHP4: < http://de3.php.net/manual/de/ref.domxml.php>

    Und dann gibt's da noch das PEAR-Paket XML_Tree (< http://pear.php.net/package/XML_Tree>).

    Ich selbst verwende das PEAR-Paket; SAX ist mir zu primitiv und bei DOM-XML hat sich in jeder PHP-Version etwas geändert. XML_Tree kann zwar nicht wirklich viel, aber zum simplen Auslesen und Anschauen reicht's allemale.

    Viele Grüße,
    Christian

    1. Wie könnte ich z.B. nur den Tag <Vorname> ausgeben lassen??

      <?xml version="1.0" encoding="ISO-8859-1" ?>
      <Person>
       <Vorname>Lukas</Vorname>
       <Nachname>Hejniak</Nachname>
       <Beruf>Softwareentwickler</Beruf>
      </Person>

      Gruß
      zerko

      1. Hallo zerko,

        <?xml version="1.0" encoding="ISO-8859-1" ?>
        <Person>
        <Vorname>Lukas</Vorname>
        <Nachname>Hejniak</Nachname>
        <Beruf>Softwareentwickler</Beruf>
        </Person>

        Mit PHP4 und dem PEAR-Paket XML_Tree:

        <?php

        require 'XML/Tree.php';

        $tree =& new XML_Tree ('xml_ausl.xml');
        $root =& $tree->getTreeFromFile (); // $root ist 'Person'
        $node =& $root->getNodeAt('Vorname');
        echo $node->content."\n";

        ?>

        Viele Grüße,
        Christian