XProc
| 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 .
Exemple de cod
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>
Implementări
- Calabash , întreținut de Norman Walsh
- Calumet - implementarea XProc de către EMC
- QuiXProc , implementarea XProc de către Innovimax
- yax - implementare Java 5 (pe baza unei recomandări de proiect ) (eng.) (de.)
Vezi și
Link -uri
- Site-uri și resurse
- Grupul de lucru pentru modelul de procesare XML de pe site-ul web W3C
- XProc: un limbaj XML Pipeline
- Site- ul web Xproc.org întreținut de Norman Walsh
- Manuale și documentație de ajutor
- XFront. Tutorial XProc
- O introducere în Xproc: un limbaj XML Pipeline
- Introducere XProc (link indisponibil) - un curs scurt cu exemple (ing.)
- XProc-Tutorial (downlink) (germană)
- Documentație zum Entwurf einer komplexeren XProc Pipeline (link indisponibil) (germană)
- XProc-Tutorial (germană)
- XProc-Reference (germană)
- Diverse
- WireIt - XProc Editor - editor grafic online (ing.)