<xsl:apply-templates> 應用模板,故名思意,將定義好的模板應用到 XML 的節點上。
可以調用 XML 文檔的節點,使 XSL 文檔可以渲染 XML 元素內的數據,
另外它擁有一個 mode 屬性,可以靈活調用 <xsl:template> 元素定義的內容,
比如 <xsl:template match="x"> 和 <xsl:template match="x" mode="y"> 定義的是兩個不同的樣式,但是他們渲染是同一個節點,
這時候 <xsl:apply-templates> 的 mode 屬性就派上用場了。在渲染節點時,如果有不同的渲染情況,就使用 mode 屬性。
<xsl:call-template> 召喚模板,純粹的調用模板元素,所有的邏輯請在 <xsl:template> 里完成,<xsl:call-template> 不負責任何邏輯。
它的 name 屬性只要對應了 <xsl:template> 元素的 name 屬性,就形成了調用關系。