XProc | это... Что такое XProc? (original) (raw)

XProc

Расширение .xpl
MIME application/xml
Разработан World Wide Web Consortium
Тип формата Язык описания стилей
Расширен из XML
Стандарт(ы) 1.0 (предлагаемая рекомендация)

XProc (от англ. XML Processing) — официально утвержденная рекомендация комитета W3C по описанию XML-конвейеров на языке преобразования XML. Рекомендация была утверждена 11 мая 2010 года.

Примеры кода

Ниже приведен пример 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:validate-with-xml-schema name="validated"> <p:input port="source"> <p:pipe step="included" port="result"/> <p:input port="schema"> <p:pipe step="pipeline" port="schemas"/>

Данный конвейер состоит из двух неделимых частей (шагов или этапов): XInclude (подключение) и Validate (проверка). Конвейер сам по себе обладает двумя входными параметрами: «source» (исходный документ) и «schemas» (список W3C XML-схем). Часть XInclude считывает исходный «source» конвейера и создает промежуточный документ. Часть Validate считывает входящие «schemas» конвейера и результат, полученный XInclude, затем создает итоговый документ. Результат проверки — это и есть результат работы конвейера.

Ниже представлен аналогичное описание укороченного XProc-конвейера:

<p:pipeline name="pipeline" xmlns:p="" title="undefined" rel="noopener noreferrer">http://www.w3.org/ns/xproc"> <p:input port="schemas" sequence="true"/>

<p:xinclude/>

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

Реализации

См. также

Ссылки

Сайты и ресурсы

Руководства и справочная документация

Разное

Просмотр этого шаблона Стандарты Консорциума Всемирной паутины
Рекомендации Canonical XML • CDF • CSSDOM • Geolocation API • HTML • ITS • MathMLOWLP3P • PLS • RDF (Schema) • SISR • SKOS • SMILSOAP • SRGS • SSMLSVGSPARQLTimed TextVoiceXMLWSDLXFormsXHTML • XHTML+RDFa • XIncludeXLinkXML (Base • Encryption • Events • Information Set • namespaceSchema • Signature) • XPath / 1.0 / 2.0 • XPointerXProcXQueryXSLXSL-FOXSLT (элементы) • XUP
Примечания XAdES • XHTML+SMIL
Рабочие проекты CCXML • CURIE • HTML5InkML • RIF • SCXML • SMIL Timesheets • sXBL • WICD • XFDL • XFrames • XBL • XHTML+MathML+SVG • XMLHttpRequest
Guidelines Web Content Accessibility Guidelines
Initiative Multimodal Interaction Activity • Markup Validation Service • Web Accessibility Initiative
Deprecated CHTML • HDML • JSSS • PGMLVML
Организации World Wide Web Foundation • SVG Working Group • WebOnt • Device Description Working Group • WHATWG
ПО Agora • Argo • Arena • AmayaCERN httpd • Libwww • Line Mode Browser
Конференции IW3C2 • World Wide Web Conference • WWWC1