XProc | |
---|---|
Extensie | .xpl |
tip MIME | aplicație/xml |
Dezvoltator | Consorțiul World Wide Web |
Tip de format | Limba de descriere a stilului |
Extins din | XML |
Standard(e) | 1.0 (recomandare propusă) |
Xproc (din engleză XML Processing ) este o recomandare aprobată oficial a comitetului W3C pentru descrierea conductelor XML în limbajul de transformare XML . Recomandarea a fost aprobată la 11 mai 2010 .
Următorul este un exemplu de fișier 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= "validat" > <p:input port= "source" > <p:pipe step= "included" port= "result" /> </p:input> <p :input port= „schemă” > <p:pipe step= „pipeline” port= „scheme” /> </p:input> </p:validate-with-xml-schema> </p:pipeline>Această conductă constă din două părți indivizibile (etape sau etape): XInclude (conexiune) și Validate (verificare). Conducta în sine are doi parametri de intrare: „sursă” (document sursă) și „scheme” (o listă de scheme XML W3C). Partea XInclude citește „sursa” originală a conductei și creează un document intermediar. Partea Validare citește „schemele” primite ale conductei și rezultatul returnat de XInclude, apoi creează documentul final. Rezultatul verificării este rezultatul conductei.
Mai jos este o descriere similară a conductei XProc scurtate:
<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= "scheme" /> </p:input> </p:validate-with -xml-schema> </p:pipeline>Consorțiul World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produse și standarde |
| ||||||||||||||
Organizații |
| ||||||||||||||
PE |
| ||||||||||||||
Conferințe |
|