2010-01-12 20 views
0

我有許多組織到不同目錄中的XML文件。我需要將它們結合起來並使用XSLT轉換結果。到目前爲止,除了一個問題之外,我已經完成了這個任務:某些XML文件在被包含到結果中之前需要先進行轉換。 xinclude似乎忽略了xml-stylesheet聲明。如何在處理xinclude之前轉換XML文件

如何在xincluded之前轉換XML文件?

問候,

[simon.cpu]

回答

1

如何運行的過程?用Makefile或類似的東西?在這種情況下,在包含之前添加對xsltproc的顯式調用,然後xinclude xsltproc的輸出。

如果xsltproc可以讀取處理指令(xml-stylesheet,請注意,我沒有測試過),您甚至不必明確指出要使用的樣式表。

+0

我想我會寫一個Bourne shell或PHP腳本。 IRC的某個人也提出了相同的建議:做一個兩遍操作幷包含結果。 我希望xinclude支持XSLT ... =) – simoncpu 2010-01-12 10:53:20

1

將其分解爲多個轉換調用,首先準備xml文件,然後進行主轉換。