我們正在使用一個建模工具從組件生成wsdl。該工具生成多個wsdl文件和一個wsdl,用於導入所需的所有wsdls(有些是幾個Web服務所需的常用對象)。我寫了一個將所有文件合併爲一個的xsl,但這會導致一些wsdls不止一次被包含,有時也會成爲它自己的孩子。 這是處理進口元素的模板:防止導入相同的樣式表
<xsl:template match="wsdl:import">
<xsl:apply-templates select="document(@location)"/>
</xsl:template>
我想一個方法來測試,如果文件已經導入,如果是,忽略它。有沒有辦法在xsl中做到這一點?謝謝。
你能,請提供一個小例子(源XML 2-3小XML文檔,可以用來演示問題)。我知道如何解決這個問題,但是想用自己的詞彙來表達答案。 – 2012-02-23 15:31:25
Dimitre,我試着在這裏粘貼代碼示例,但我無法。有沒有辦法可以給xmls發電子郵件?謝謝。 – bretter 2012-02-24 13:48:08