XProc - XProc

XProc
Fayl nomi kengaytmasi
.xpl
Internet-media turi
application / xproc + xml
Tomonidan ishlab chiqilganButunjahon Internet tarmog'idagi konsortsium
Format turiUslublar jadvali tili
KengaytirilganXML
Standart1.0 (Tavsiya)

XProc a W3C Ni belgilash bo'yicha tavsiyalar XML formatini o'zgartirish tili belgilash XML quvurlari.

Quyida qisqartirilgan XProc fayliga misol keltirilgan:

 ism ="quvur liniyasi" xmlns: p ="http://www.w3.org/ns/xproc" versiya ="1.0">   port ="sxemalar" ketma-ketlik ="rost"/>  <p:xinclude/>  <p:validate-with-xml-schema>     port ="sxema">       qadam ="quvur liniyasi" port ="sxemalar"/>    </p:input>  </p:validate-with-xml-schema></p:pipeline>

Bu ikkita atom bosqichidan iborat bo'lgan quvur liniyasi, XInclude va Validate. Quvur liniyasining o'zi uchta manbaga ega, "manba" (manba hujjati), "sxemalar" (W3C XML sxemalari ro'yxati) va "parametrlar" (parametrlarni o'tkazish uchun). XInclude bosqichi quvur manbai "manba" ni o'qiydi va natija hujjatini ishlab chiqaradi. Tasdiqlash bosqichi quvur liniyasining "sxemalarini" va XInclude bosqichidan chiqishni o'qiydi va natija hujjatini ishlab chiqaradi. Tasdiqlash natijasi, "natija" quvur liniyasining natijasidir.

Ekvivalenti qisqartirilgan XProc quvuri:

 ism ="quvur liniyasi" xmlns: p ="http://www.w3.org/ns/xproc"   versiya ="1.0">   port ="sxemalar" ketma-ketlik ="rost"/>   ism ="kiritilgan">     port ="manba">       qadam ="quvur liniyasi" port ="manba"/>    </p:input>  </p:xinclude>   ism ="tasdiqlangan">     port ="manba">       qadam ="kiritilgan" port ="natija"/>    </p:input>     port ="sxema">       qadam ="quvur liniyasi" port ="sxemalar"/>    </p:input>  </p:validate-with-xml-schema></p:pipeline>

Amaliyotlar

Shuningdek qarang

Tashqi havolalar

Adabiyotlar

  1. ^ Berndzen, Axim; Imsieke, Gerrit (2016 yil iyun). "XProc quvurlarining o'zaro ishlashi". XML London 2016. doi:10.14337 / XMLLondon 16. Berndzen01. ISBN  978-0-9926471-3-1.
  2. ^ Fuller, Jeyms (2013 yil iyun). "xproc.xq - XProc protsessorining arxitekturasi". XML London 2013: 113–134. doi:10.14337 / XMLLondon 13. Fuller01. ISBN  978-0-9926471-0-0.