2013-07-23 86 views
0

我有一個text.XML文件,其中包含要替換爲從"Microsoft pptx presentation"生成的不同幻燈片.xml文件的所有文本。輸入文件中的文本必須替換爲不同的文件(通常pptx生成的文件顯示爲幻燈片(數字).xml)。通常我已經與單個XML-XSLT-XML轉換工作,但沒有與多個文件。我想用python來做這件事。任何1可以給我一些提示,因爲我沒有想法或任何用於此的高級庫,所以我怎麼能去。目前我正在使用lxml。xml使用python lxml進行powerpoint「pptx」xsl轉換

+0

我認爲這不是圖書館問題。如果您可以爲單個輸入和輸出執行XML-XSLT-XML,則必須爲不同的輸出提供不同的XSLT,或者在XSLT本身做出決定以獲得不同的結果。所以如果你可以提供XSLT,任何庫支持XSLT都可以爲你做到這一點。 –

+0

@ Harry.Chen thansk您的評論。真的。 –

+0

如果將來有誰面臨同樣的問題..我有一個解決方案。爲不同的幻燈片類型/文件寫入不同的xsl文件。然後調用源xml文件,然後調用xsl文件,進行轉換並覆蓋轉換後的結果到slide.xml文件..希望它有用! :) –

回答

0

的Python LXML庫致力於通過支持exml擴展的libxslt庫。 如果您想要通過一次XSLT傳球獲得多個輸出文件,那麼exsl:document元素正是您想要的。

exsl:文檔元件被用來創建多個結果文檔。