XProc
Dateiname Erweiterung | .xpl |
---|---|
Internet -Medientyp | Anwendung/XPROC+XML |
Entwickelt von | World Wide Web Konsortium |
Art des Formats | Stylesheet -Sprache |
Erweitert von | Xml |
Standard | 1.0 (Empfehlung) |
Xproc ist ein W3c Empfehlung, eine zu definieren XML -Transformationssprache definieren XML -Pipelines.
Nachfolgend finden Sie eine abgekürzte XPROC -Datei:
Name ="Pipeline" xmlns: p ="http://www.w3.org/ns/xproc" Version ="1.0"> Port ="Schemas" Sequenz ="Stimmt"/> Port ="Schema"> Schritt ="Pipeline" Port ="Schemas"/>
Dies ist eine Pipeline, die aus zwei atomaren Schritten besteht, Xinclude und Validation. Die Pipeline selbst verfügt über drei Eingänge, „Quelle“ (ein Quelldokument), „Schemas“ (eine Liste von W3C XML -Schemata) und „Parametern“ (zum Übergeben von Parametern). Der Xinclude -Schritt liest die Pipeline -Eingabe „Quelle“ und erstellt ein Ergebnisdokument. Der Validierungsschritt liest die Pipeline -Eingabe „Schemas“ und die Ausgabe aus dem Xinclude -Schritt und erstellt ein Ergebnisdokument. Das Ergebnis der Validierung „Ergebnis“ ist das Ergebnis der Pipeline.
Hier ist eine äquivalente, weniger abgekürzte XPROC -Pipeline:
Name ="Pipeline" xmlns: p ="http://www.w3.org/ns/xproc" Version ="1.0"> Port ="Schemas" Sequenz ="Stimmt"/> Name ="inbegriffen"> Port ="Quelle"> Schritt ="Pipeline" Port ="Quelle"/> Name ="bestätigt"> Port ="Quelle"> Schritt ="inbegriffen" Port ="Ergebnis"/> Port ="Schema"> Schritt ="Pipeline" Port ="Schemas"/>
Implementierungen
- Kalebasse Pflege von Norman Walsh
- Calumet, Die XPROC -Implementierung von EMC
- Morganaxproc, entwickelt von <xml-project />[1]
- Quixproc, Innovimax's (GPL) -Version in Java Implementierung Streaming und Parallelverarbeitung
- Röhrenförmig (LGPL) von Herve Quiroz gepflegt
- XPROCXQ, XQuery alte Implementierung oben auf existieren
- xproc.xq, XQuery Implementierung oben auf Marklogic[2]
Siehe auch
Externe Links
- Das XML -Verarbeitungsmodell Arbeitsgruppe Seite bei W3C
- Das W3C -Empfehlung
- Die Webseite Pflege von Norman Walsh
- XPROC -Tutorial
- XPROC -Referenz
Verweise
- ^ Berndzen, Achim; Imsieke, Gerrit (Juni 2016). "Interoperabilität von XPROC -Pipelines". XML London 2016. doi:10.14337/xmllondon16.Berndzen01. ISBN 978-0-9926471-3-1.
- ^ Fuller, James (Juni 2013). "xproc.xq - Architektur eines XPROC -Prozessors". XML London 2013: 113–134. doi:10.14337/xmllondon13.fuller01. ISBN 978-0-9926471-0-0.