SAPIPROCESSOR - компактный инструментарий для XML Sapiens преобразования электронных документов.
В качестве входящих параметров SAPIPROCESSOR передаются XML-файлы с данными, сценарии форм пользовательских интерфейсов, состояние среды окружения. SAPIPROCESSOR возвращает готовую к доставке страницу или же XML-дерево для дальнейшего форматного преобразования. Таким образом, SAPIPROCESSOR компилирует документ, на основании разделенных данных, представления и сценариев форм пользовательских интерфейсов. Фактически SAPIPROCESSOR - это готовое ядро CMS
Как использовать SAPIPROCESSOR
Для преобразования документа следует подготовить его шаблон (
http://www.xmlsapiens.org) и XML-файл объектами содержания. В шаблоне размещаются ссылки на сценарии пользовательских интерфейсов, общее содержание (SDC), маски интерфейсов администрирования объектов.
Данные и шаблон передается конструктору класса
$sapi = sapi_core(string $DATA_filelink_or_code, string $Template_filelink_or_code[, array Environment_array]);
Далее выполняется преобразование. На выходе получаем скомпилированный документ.
$result = $sapi->process();
Адрес проекта:
http://sapiprocessor.sourceforge.net/