Intereting Posts
Есть ли способ перенаправить на другую страницу в php без использования header ()? Функция PHP preg_replace заменяет предыдущие совпадения Как добавить библиотеку абстрактных классов в рамки Codeigniter? Как реализовать веб-скребок в PHP? Показывать входы пользователя на сводной странице PHP читается каждые 10 из 100 строк Как управлять ролями пользователей в базе данных? PHP испускает 500 на ошибках – где это документировано? Локатор сервисов, Инъекция зависимостей (и контейнера) и инверсия управления PHP 5.4.7 Компиляция ext php_printer конвертировать XML-данные в mysql-запрос на вставку / обновление, используя php Что это означает в документации: квадратная скобка, за которой следует запятая ( Что произойдет, если mysql_insert_id будет вызывать разные места и разные браузеры одновременно? Функция PHP с дополнительными параметрами Предварительная загрузка изображений SVG

Будет ли XPath 2.0 и / или XSLT 2.0 реализован на PHP?

Вопрос был задан, но был удален от него, прежде чем он получил ответ. Поскольку я считаю, что вопрос звучит и закончен и служит цели, я снова прошу об этом и даю ответ, который я уже написал для оригинального вопроса.

Будет ли XPath 2.0 и / или XSLT 2.0 реализовываться на PHP когда-нибудь или есть какие-то планы?

    См. Этот список движков XSLT , из потока в списке рассылки XSL относительно разработки XSLT 2.0.

    Решением для PHP является использование PHP / Java Bridge и Saxon и последующее руководство .

    Текущий статус разработки для XSLT 2.0 (и XPath 2.0) означает, что в настоящее время планов нет, поэтому для PHP тоже не может быть. Чтобы использовать XPath 2.0, вам необходимо включить Saxon 9.x и взаимодействовать с библиотеками Java.

    Даже если бы кто-то написал исходную библиотеку с открытым исходным кодом для XPath 2.0 и XSLT 2.0 сегодня, потребуется время, прежде чем она будет пригодна для производства.

    Saxon C был построен с учетом этого (PHP) случая использования. Это процессор Saxon XSLT 2.0, и теперь его можно использовать с PHP .

    Более конкретно, вот информация из документации о том, как построить расширение PHP:

    Расширение PHP

    Чтобы построить расширение PHP, выполните следующие действия.

    (В качестве альтернативы вы можете использовать скрипт установки install.sh, поставленный Петром Заком, написанный для 64-разрядной машины, но может быть изменен для 32-разрядной машины.)

    Запустите команды:

    • phpize

    • ./configure –enable-saxon

    • делать

    • sudo make

    устанавливать

    Обновите файл php.ini (если вы используете Ubuntu, он обычно находится в папке «/ etc / php5 / apache2 /»), чтобы содержать расширение PHP. В разделе Dynamic Extensions добавьте следующее: extension = saxon.so, затем запустите команду

    • sudo service apache2 restart