XProc

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 .

Kodexempel

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>

Implementeringar

Se även

Länkar

Webbplatser och resurser Manualer och hjälpdokumentation Diverse