WikiDer > XProc

XProc
XProc
Расширение имени файла
.xpl
Тип интернет-СМИ
приложение / xproc + xml
РазработанКонсорциум World Wide Web
Тип форматаЯзык таблиц стилей
Расширен сXML
Стандарт1.0 (Рекомендация)

XProc это W3C Рекомендация определить Язык преобразования XML определять XML конвейеры.

Ниже приведен пример сокращенного файла XProc:

 имя ="трубопровод" xmlns: p ="http://www.w3.org/ns/xproc" версия ="1.0">   порт ="схемы" последовательность ="правда"/>  <p:xinclude/>  <p:validate-with-xml-schema>     порт ="схема">       шаг ="трубопровод" порт ="схемы"/>    </p:input>  </p:validate-with-xml-schema></p:pipeline>

Это конвейер, состоящий из двух атомарных шагов, XInclude и Validate. Сам конвейер имеет три входа: «источник» (исходный документ), «схемы» (список схем XML W3C) и «параметры» (для передачи параметров). Шаг XInclude считывает «источник» ввода конвейера и создает документ результата. Шаг Validate считывает входные «схемы» конвейера и выходные данные шага XInclude и создает документ результата. Результат проверки, «результат», является результатом конвейера.

Вот эквивалентный менее сокращенный конвейер XProc:

 имя ="трубопровод" xmlns: p ="http://www.w3.org/ns/xproc"   версия ="1.0">   порт ="схемы" последовательность ="правда"/>   имя ="включены">     порт ="источник">       шаг ="трубопровод" порт ="источник"/>    </p:input>  </p:xinclude>   имя ="подтверждено">     порт ="источник">       шаг ="включены" порт ="результат"/>    </p:input>     порт ="схема">       шаг ="трубопровод" порт ="схемы"/>    </p:input>  </p:validate-with-xml-schema></p:pipeline>

Реализации

Смотрите также

внешние ссылки

использованная литература

  1. ^ Берндзен, Ахим; Имсике, Геррит (июнь 2016 г.). «Совместимость конвейеров XProc». XML Лондон 2016. Дои:10.14337 / XMLLondon16.Berndzen01. ISBN 978-0-9926471-3-1.
  2. ^ Фуллер, Джеймс (июнь 2013 г.). «xproc.xq - Архитектура процессора XProc». XML Лондон 2013: 113–134. Дои:10.14337 / XMLLondon13.Fuller01. ISBN 978-0-9926471-0-0.