XProc

XProc
XProc
파일 이름 확장명
.xpl
인터넷 미디어 유형
application/xproc+xml
개발자월드 와이드 웹 컨소시엄
형식 유형스타일시트 언어
연장 위치XML
표준1.0(권장)

XProcXML 파이프라인을 정의하는 XML 변환 언어를 정의하기 위한 W3C 권장사항이다.

다음은 XProc 파일의 예:

<p:190> 이름을 붙이다"pipeline" xmlns:p="http://www.w3.org/ns/xproc" 버전="1.0">   <p:190> 좌현="스케일마스" 순서="진짜"/>    <p:xinclude/>    <p:p:with-xml-with-xml-with>     <p:190> 좌현="schema">       <p:파이프 보조를 맞추다"pipeline" 좌현="스케일마스"/>     </p:input>   </p:with-xml-with-xml-with> </p:pipeline> 

이것은 두 개의 원자 단계인 XInclude와 Validate로 구성된 파이프라인이다. 파이프라인 자체에는 "소스"(소스 문서), "스키마"(W3C XML 스키마 목록), "매개변수"(통과 매개변수용)라는 세 가지 입력이 있다. XInclude 단계는 파이프라인 입력 "소스"를 읽고 결과 문서를 생성한다. 검증 단계는 파이프라인 입력 "스키마" 및 XInclude 단계의 출력을 읽고 결과 문서를 생성한다. 검증 결과인 "결과"는 파이프라인의 결과물이다.

다음은 덜 축약된 XProc 파이프라인:

<p:190> 이름을 붙이다"pipeline" xmlns:p="http://www.w3.org/ns/xproc"    버전="1.0">   <p:190> 좌현="스케일마스" 순서="진짜"/>    <p:xinclude> 이름을 붙이다"included">     <p:190> 좌현="출처">       <p:파이프 보조를 맞추다"pipeline" 좌현="출처"/>     </p:input>   </p:xinclude>    <p:dvs-with-xml-properties> 이름을 붙이다"validated">     <p:190> 좌현="출처">       <p:파이프 보조를 맞추다"included" 좌현="result"/>     </p:input>     <p:190> 좌현="schema">       <p:파이프 보조를 맞추다"pipeline" 좌현="스케일마스"/>     </p:input>   </p:with-xml-with-xml-with> </p:pipeline> 

구현

참고 항목

외부 링크

참조

  1. ^ Berndzen, Achim; Imsieke, Gerrit (June 2016). "Interoperability of XProc pipelines". XML London 2016. doi:10.14337/XMLLondon16.Berndzen01. ISBN 978-0-9926471-3-1.
  2. ^ Fuller, James (June 2013). "xproc.xq - Architecture of an XProc Processor". XML London 2013: 113–134. doi:10.14337/XMLLondon13.Fuller01. ISBN 978-0-9926471-0-0.