Frage

Die Frage wurde gefragt, aber von den Fragestellern gelöscht, bevor sie eine Antwort erhalten. Weil ich die Frage ist, Ton und legitim und dient einem Zweck glauben, ich bin es wieder zu fragen und geben Sie die Antwort, die ich bereits für die ursprüngliche Frage geschrieben haben.

Will XPath 2.0 und / oder XSLT 2.0 eines Tages in PHP implementiert werden oder gibt es irgendwelche Pläne?

War es hilfreich?

Lösung

Sehen Sie diese Liste der XSLT-Prozessoren von ein Thread auf eine XSL-Mailingliste über XSLT 2.0 Entwicklung.

Eine Lösung für PHP ist die PHP / Java Bridge und Saxon und ein Tutorial .

Der aktuelle Stand der Entwicklung für XSLT 2.0 (und XPath 2.0) bedeutet, dass es derzeit keine Pläne, so kann es nicht für PHP entweder. So verwenden XPath 2.0, müssen Sie Saxon 9.x enthalten und inter arbeiten mit den Java-Bibliotheken.

Auch wenn jemand eine Open-Source-native Bibliothek für XPath 2.0 und XSLT 2.0 schrieb heute, würde es einige Zeit dauern, bevor es für die Produktion geeignet ist.

Andere Tipps

Saxon C gebaut wurde, die diese (PHP) Anwendungsfall im Auge behalten. Dies ist ein Saxon XSLT 2.0 Prozessor und jetzt kann es von PHP verwendet werden .

Insbesondere ist hier die Informationen aus der Dokumentation, wie die PHP-Erweiterung zu erstellen:

  

PHP-Erweiterung

     

Zum Aufbau folgen die PHP-Erweiterung die folgenden Schritte.

     

(Alternativ können Sie das Installationsskript verwenden install.sh   von Petr Zak geliefert - geschrieben für eine 64-Bit-Maschine, kann aber sein,   geändert für eine Maschine 32-Bit).

     

Führen Sie die Befehle:

     

• phpize

     

• configure --enable-Saxon

     

• make

     

• sudo make

     

install

     

Aktualisieren Sie die Datei php.ini (wenn Ubuntu ist es in der Regel in der Lage   '/ Etc / php5 / apache2 /') die PHP-Erweiterung enthält. Legen Sie die   Folgende im Dynamic Extensions Abschnitt: extension = saxon.so, dann   führen Sie den Befehl

     

• sudo Service apache2 restart

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top