XProc



Xproc的(英語的XML處理)是一個標準化的由W3C XML語言來定義處理鏈的XML文檔(所謂的XML管道)。這是自2010年5月W3C推薦標準,服務的基於XML的格式,如DOCX的批量處理的需求不斷增加。

目錄[廣告]
優點[編輯]
在XML文檔的處理通常彼此跟隨幾個步驟。例如,在手冊的出版,DocBook的源文件第一對驗證架構RelaxNG然後被轉換成HTML和XSLT的PDF版本。這樣的處理鏈與X​​proc的 - 獨立的軟件和平台無關的 - 被描述為XML文檔。 Xproc的處理器可以在文件的基礎上XPROC執行處理鏈描述。

這也是有用的,如果有大量的相同的XML文檔的一個或多個操作(多個),如重命名XML元素,應作出。

建立一個管道Xproc的[編輯]
Xproc的管線的代號在XML語法,然後將其讀出和由解釋處理進行說明。從格式良好的XML文檔的概念開始總是有一個Xproc的管道中的根元素。內的文​​件的根元素被分配給三個Xproc的命名空間中的至少一個。管道的關鍵元素是由根元素封閉的,描述的和處理的順序的步驟。管道可以讀出0個或多個XML文檔,並且0或花更多的XML文檔。

步(級)[編輯]
步驟或步驟是通過一個XML Xproc的描述管線核心要素。有三種類型的步驟:

原子步驟(原子級)
這導致只有一個處理或操作,如重命名或刪除XML文檔中的元素。

鈷含量的翻譯步驟(步驟化合物)
步驟也可以放在一起,其被稱為然後作為一個複合步驟(步驟化合物)。的確僅僅基於一定數目的步驟的管道,因此,集成到另一個,這也叫Subpipeline。使用此步驟更複雜的結構,例如,但循環可以設想。

多步(多容器步)
使用這些步驟來創建定義並行Subpipelines是可能的,這可以說明,尤其是構造差錯控制。

端口[編輯]
輸入和一個Xproc的管道可通過使用端口來實現的步驟的輸出。主端口用於與彼此或與管道(第一個或最後步驟)的各個步驟的自動連接和不一定被命名。它由主端口的隱含指示發言如果它們被自動使用。因此,它是在相反的情況下,顯式指定,即指定主端口。所述端口具有這種獨特的名稱,如源作為主要輸入端口(輸入端口),或導致作為主輸出端口(輸出端口)。另一個端口,除其他架構的XML架構文件。