2015-10-30 2 views
1

Saxon/C documentation начинается словами:Как использовать Saxon/C для выполнения XQuery с PHP?

Saxon/C is currently on beta release: offering the Saxon-HE product for the C/C++ programming platform. APIs are offered currently to run XSLT 2.0 and XQuery 1.0 from C/C++ or PHP applications.

который подразумевает, что Saxon/C может использоваться для выполнения XQuery с PHP, но может ли это? Существует документация Saxon/C о XSLT, но не XQuery.

Может ли Saxon/C использоваться для запуска XQuery с PHP, и если да, есть ли какая-либо документация?

Редактировать: Я запускаю версию Saxon/C для Windows.

+0

http://www.saxonica.com/saxon-c/doc/html/classSaxonProcessor.html предлагает, что C++ API имеет как метод создания 'newTransformer', так и' newXQueryProcessor '. Являются ли обе функции так же уязвимы для PHP, я не знаю. –

ответ

1

В API документация PHP на саксонской/C имеет то, что вам нужно:

http://www.saxonica.com/saxon-c/php_api.xml

Также проверьте примеры в каталоге образцов в файле загрузки почтового индекса. См. Файл xqueryExamples.php

+0

Спасибо. Я попробовал '$ xproc = $ proc-> XQueryProcessor();', но он возвращает фатальную ошибку 'Call to undefined method SaxonProcessor :: XQueryProcessor()'. В последней версии Windows (beta v0.3.1) отсутствует файл 'xqueryExamples.php'. –

+0

Я забыл упомянуть в своем вопросе, что я запускаю версию Saxon/C для Windows. –

+0

Похоже, вы смешиваете в C++ API то, что находится в PHP API. Посмотрите пример файла: https://dev.saxonica.com/repos/archive/opensource/latest9.6/hec/samples/xqueryExamples.php – ond1