<xsl:template>
1.是顶层元素。
2.用来定义匹配的元素和输出格式。
3.match属性为xpath表达式,用来定位本模版用来匹配的元素,匹配的元素将按<xsl:template>内容中定义的格式输出。
4.mode属性为string,用来区分同一匹配元素的不同模版。<xsl:apply-templates>可通过mode属性来选择具有相同mode属性的<xsl:template>应用。
5.priority属性为number,用来定义模版的优先级。即当同一元素有多个模版匹配时,将应用优先级最高的。(注意,当模版有mode属性时,priority属性将不起作用,<xsl:apply-templates>只能通过mode属性来选择要应用的模版)。
6.name属性为string,用来为模版定义一个名字,使用<xsl:call-template>调用
<xsl:apply-templates>
1.总是包含在<xsl:template>中。
2.用来定义<xsl:template>匹配的元素及其子元素中,哪些元素将被输出。
3.如果没有select属性,则输出该元素及其所有子元素;否则,仅输出匹配的元素或子元素。