XProc | |
---|---|
Rozšíření | .xpl |
MIME typ | aplikace/xml |
Vývojář | World Wide Web konsorcium |
Typ formátu | Jazyk popisu stylu |
Rozšířeno z | XML |
standard(y) | 1.0 (navrhované doporučení) |
Xproc (z anglického XML Processing ) je oficiálně schválené doporučení výboru W3C pro popis XML pipeline v XML transformačním jazyce . Doporučení bylo schváleno dne 11. května 2010 .
Následuje příklad souboru 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>Toto potrubí se skládá ze dvou nedělitelných částí (kroků nebo fází): XInclude (připojení) a Validate (kontrola). Samotný kanál má dva vstupní parametry: „source“ (zdrojový dokument) a „schemas“ (seznam schémat W3C XML). Část XInclude přečte původní "zdroj" potrubí a vytvoří přechodný dokument. Část Validate čte příchozí "schémata" potrubí a výsledek vrácený XInclude a poté vytvoří konečný dokument. Výsledkem kontroly je výsledek potrubí.
Níže je podobný popis zkráceného potrubí XProc:
<p:pipeline name= "pipeline" xmlns:p= "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" /> </p:input> </p:validate-with -xml-schema> </p:pipeline>World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkty a normy |
| ||||||||||||||
Organizace |
| ||||||||||||||
NA |
| ||||||||||||||
Konference |
|