XProc - XProc

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

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

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

<p:pipeline name="pipeline" xmlns:p="http://www.w3.org/ns/xproc" version="1.0">
  <p:input port="schemas" sequence="true"/>

  <p:xinclude/>

  <p:validate-with-xml-schema>
    <p:input port="schema">
      <p:pipe step="pipeline" port="schemas"/>
    </p:input>
  </p:validate-with-xml-schema>
</p:pipeline>

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

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

<p:pipeline name="pipeline" xmlns:p="http://www.w3.org/ns/xproc" 
  version="1.0">
  <p:input port="schemas" sequence="true"/>

  <p:xinclude name="included">
    <p:input port="source">
      <p:pipe step="pipeline" port="source"/>
    </p:input>
  </p:xinclude>

  <p:validate-with-xml-schema name="validated">
    <p:input port="source">
      <p:pipe step="included" port="result"/>
    </p:input>
    <p:input port="schema">
      <p:pipe step="pipeline" port="schemas"/>
    </p:input>
  </p:validate-with-xml-schema>
</p:pipeline>

Реализации

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

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

Ссылки