我一直在開發兩個xsl(比如說A和B)文件。 A.xsl依賴於B.xsl。並且在B.xsl文件中,我對某些元素進行了硬編碼,之後它應該取決於A.xsl。無論如何遞歸檢查這兩個xsl文件。使用遞歸xsl文件
有沒有辦法做到這一點。或者如果不是?如果不適用,請說出你的答案。
這裏我介紹了轉換xml文件,其中大多數xml元素是常見的,然後我認爲要開發一個xsl文件,它具有一個模板的共同元素,並使用include從其他xsl文件調用它。但是,我在一個元素具有必要的硬編碼的地方停滯不前,然後再次使用通用的xsl。下面是例子:這個例子是通用的,我不想在每次使用其他許多xsls開發時使用通用xsl文件進行硬編碼。
這是輸入xml的示例。
<element>
<subelement></subelement>
</element>
這是輸出xml的示例。
<element>
<element2></element2>
<subelement></subelement2>
</element>
這是A.xsl
<xsl:inculde href="B.xsl">
<xsl:call-template name="ele"/>
這是B.xsl
<xsl:template name="ele">
<xsl:copy-of select="element"/>
</xsl:template>
我真的不明白你的意思。你想調用A.xsl,其中包含B.xsl,包括A.xsl itsef?我認爲這個鏈接可能有所幫助:http://www.apply-templates.com/blog/xsl-include-vs-import –
像你這樣的reeks需要一個C.xsl。但是你可以更詳細地陳述你的問題。 –
「檢查這兩個xsl文件」是什麼意思?而當你說「把其他的xsl文件介於兩者之間」時......介於什麼和什麼之間? – LarsH