dey: XML darstellen

Hallo,

1. Verständnis
Die Kombination XML mit XSL kenne ich inzwischen recht gut und wir kommen gut miteinander klar.
Der Zugriff und damit die Darstellung der Daten aus XML ist mit XSL in seiner Funktionalität halbwegs ähnlich dem SQL, ergo viele Dinge, die man als SQL-Zugriff auf eine oder mehrere Tabellen kennt, kann man auch mit XSL machen.
Obwohl ich schon lange danach suche sehe ich nichts zu XSL vergleichbares innerhalb von PHP (ausser simple xml, aber PHP5-abhängig.

1.a)
Muss ich die XML-Datei immer erst in ein Array umwandeln, um danach die Array-Funktionen zur Darstellung und z.B. Sortierung zu nutzen?

1.b)
Wenn 1.a) = ja, warum wäre dann XML besser als eine normale Tetx-Datei?

2. Manual
Sollte 1. irgendwie so beantwortet werden, dass ich damit weitermachen möchte/ kann, suche ich ein Manual oder Buch, welches mit _einfachen_ bis komplexen Beispielen erklärt, wie es funktioniert.
Mit diesem Beispiel komme  nicht klar
http://de3.php.net/manual/de/ref.xml.php.

bydey

--
-- noch immer ein erfolgloser <DIV> Jünger --
  1. Hallo,

    Zusatz-info:

    • möchte gerne mit PHP 4.3.x ohne zusätzliche Installationen oder Libraries arbeiten.

    Hallo,

    1. Verständnis
      Die Kombination XML mit XSL kenne ich inzwischen recht gut und wir kommen gut miteinander klar.
      Der Zugriff und damit die Darstellung der Daten aus XML ist mit XSL in seiner Funktionalität halbwegs ähnlich dem SQL, ergo viele Dinge, die man als SQL-Zugriff auf eine oder mehrere Tabellen kennt, kann man auch mit XSL machen.
      Obwohl ich schon lange danach suche sehe ich nichts zu XSL vergleichbares innerhalb von PHP (ausser simple xml, aber PHP5-abhängig.

    1.a)
    Muss ich die XML-Datei immer erst in ein Array umwandeln, um danach die Array-Funktionen zur Darstellung und z.B. Sortierung zu nutzen?

    1.b)
    Wenn 1.a) = ja, warum wäre dann XML besser als eine normale Tetx-Datei?

    1. Manual
      Sollte 1. irgendwie so beantwortet werden, dass ich damit weitermachen möchte/ kann, suche ich ein Manual oder Buch, welches mit _einfachen_ bis komplexen Beispielen erklärt, wie es funktioniert.
      Mit diesem Beispiel komme  nicht klar
      http://de3.php.net/manual/de/ref.xml.php.

    bydey

    bydey

    --
    -- noch immer ein erfolgloser <DIV> Jünger --
    1. Hallo,

      Zusatz-info:

      • möchte gerne mit PHP 4.3.x ohne zusätzliche Installationen oder Libraries arbeiten.

      vergiss es ! Der XML Support in PHP4 ist völlig unausgereift. Wenn Du mit PHP und XML arbeiten möchtest ist es Zeitverschwendung sich mit der 4 er rumzuquälen, wechsel lieber den Provider wenn er Dir kein PHP5 gibt.

      In PHP5 hast Du simplexml, was aber im wesentlichen nur zum Lesen von XML geeignet ist. Eine vollständige DOM Implementierung: http://www.php.net/manual/de/ref.dom.php

      Und die Möglichkeit XSL Transformationen durchzuführen:

      http://www.php.net/manual/de/ref.xsl.php

      Gruss

      Marko

    2. Hallo dey,

      Zusatz-info:

      • möchte gerne mit PHP 4.3.x ohne zusätzliche Installationen oder Libraries arbeiten.

      Wenn Sablotron in der Installation vorhanden ist, solltest du kein Problem haben XML/XSL-Transformationen fast wie gewohnt ausführen können.

      Grüße
      Thomas

      1. Hallo,

        Wenn Sablotron in der Installation vorhanden ist, solltest du kein Problem haben XML/XSL-Transformationen fast wie gewohnt ausführen können.

        1.
        Kann ich das einfach mit PHP-info feststellen?

        2.
        Ich bräuchte dennoch ein hilfreiches Manual mit schönen Beispielen.

        bydey

        --
        -- noch immer ein erfolgloser <DIV> Jünger --
        1. Hallo,

          Wenn Sablotron in der Installation vorhanden ist, solltest du kein Problem haben XML/XSL-Transformationen fast wie gewohnt ausführen können.

          Kann ich das einfach mit PHP-info feststellen?

          Natürlich ;-)
          Aber du hättest ja das auch gleich ausprobieren können ;-)

          Ich bräuchte dennoch ein hilfreiches Manual mit schönen Beispielen.

          Follow Link to Archiv ;-) Thomas Meinike hat schon öfters Beispiele hier dazu gegeben.
          Sonst http://www.gingerall.com/charlie/ga/xml/x_sabphp.xml?s=org oder http://www.google.de/search?hl=de&q=sablotron+php&btnG=Google-Suche&meta=

          Grüße
          Thomas