Jump to content

XPoc

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

XPoc — это рекомендация 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 считывает входной «источник» конвейера и создает результирующий документ. Шаг проверки считывает входные «схемы» конвейера и выходные данные шага 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>

Реализации

[ редактировать ]

См. также

[ редактировать ]
[ редактировать ]
  1. ^ Берндзен, Ахим; Имсике, Геррит (июнь 2016 г.). «Взаимодействие конвейеров XProc». XML Лондон 2016 : 82–98. doi : 10.14337/XMLLondon16.Berndzen01 (неактивен 27 февраля 2024 г.). ISBN  978-0-9926471-3-1 . {{cite journal}}: CS1 maint: DOI неактивен по состоянию на февраль 2024 г. ( ссылка )
  2. ^ Фуллер, Джеймс (июнь 2013 г.). «xproc.xq — Архитектура процессора XProc» . XML Лондон 2013 : 113–134. doi : 10.14337/XMLLondon13.Fuller01 (неактивен 27 февраля 2024 г.). ISBN  978-0-9926471-0-0 . {{cite journal}}: CS1 maint: DOI неактивен по состоянию на февраль 2024 г. ( ссылка )
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 12080df281dd1e06bc1d1310fd2f26e5__1709065500
URL1:https://arc.ask3.ru/arc/aa/12/e5/12080df281dd1e06bc1d1310fd2f26e5.html
Заголовок, (Title) документа по адресу, URL1:
XProc - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)