我有以下問題。我正在嘗試使用XSL-T轉換XML文件。我有一個XSL文件是這樣的:XSL - 調用模板和其他標籤的匹配輸出
<!-- here are some imports-->
<xsl:import href="..."/>
<!-- here is template-->
<xsl:template match="...">
<!-- here are some new tags to be added to the document -->
</xsl:template>
<!-- here is second template-->
<xsl:template match="...">
<!-- here are some new tags and template-calls from imported xsl documents, such as: -->
<xsl:call-template name="..."/>
</xsl:template>
<!-- here is the place, where I want to create a match for output from all previous lines... -->
<!-- ... -->
因此,給定的代碼段註釋顯示在這個XSL文件會發生什麼。我有多個導入和很多模板調用。不幸的是,我需要在所有給定行的輸出中添加一些標記,並且必須在此文件中執行此操作。我寧願使用另一個模板和匹配屬性,但我怎麼能做到這一點?
我無法編輯所有導入的文檔。另外,我不想創建臨時幫助文件。 XSL版本是1.0。
預先感謝您:)
請顯示確切的匹配模式和模板內容以及樣例輸入和您想要的結果。 –
你的問題並不完全清楚。通常,XSLT樣式表在XML輸入上運行,而不是在它自己的輸出上運行。如果要處理應用模板的結果,請在變量中應用,然後處理該變量。或者讓第二個樣式表處理由第一個樣式表創建的文檔。 –