XProc | |
---|---|
Förlängning | .xpl |
MIME -typ | application/xml |
Utvecklaren | World Wide Web Consortium |
Formattyp | Stil Beskrivning Språk |
Utökad från | XML |
Standard(er) | 1.0 (föreslagen rekommendation) |
Xproc (från engelska XML Processing ) är en officiellt godkänd rekommendation från W3C- kommittén för att beskriva XML-pipelines i XML-transformationsspråket . Rekommendationen godkändes den 11 maj 2010 .
Följande är ett exempel på en XPoc-fil:
<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>Denna pipeline består av två odelbara delar (steg eller steg): XInclude (anslutning) och Validera (kontrollera). Själva pipelinen har två ingångsparametrar: "källa" (källdokument) och "scheman" (en lista över W3C XML-scheman). XInclude-delen läser den ursprungliga "källan" till pipelinen och skapar ett mellanliggande dokument. Validate-delen läser de inkommande "schemana" för pipelinen och resultatet som returneras av XInclude, och skapar sedan det slutliga dokumentet. Resultatet av kontrollen är resultatet av pipelinen.
Nedan finns en liknande beskrivning av den förkortade XPoc-pipelinen:
<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) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter och standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferenser |
|