Xml 使用xslt每隔三个div包装一个div

Xml 使用xslt每隔三个div包装一个div,xml,xslt,html,web,Xml,Xslt,Html,Web,下面的代码能够选择每行中的第一个元素并显示它,但是如何将rowContainer类包装在第一个元素及其下两个子元素(如果有)周围 **** ; ; ; ; ; 说明: 下载 **** 最后,我希望生成的代码如下所示: <div class="rowContainer"> <div class="grid"/> <div class="grid"/> <div class="grid"/> </div&g

下面的代码能够选择每行中的第一个元素并显示它,但是如何将rowContainer类包装在第一个元素及其下两个子元素(如果有)周围


****
;
;
;
;
;
说明:
下载
****
最后,我希望生成的代码如下所示:

<div class="rowContainer">
      <div class="grid"/>
      <div class="grid"/>
      <div class="grid"/>
</div>

<div class="rowContainer">
      <div class="grid"/>
      <div class="grid"/>
      <div class="grid"/>
</div>

<div class="rowContainer">
      <div class="grid"/>
      <div class="grid"/>
</div>


提前感谢您为我提供的任何帮助。

您没有显示输入XML的结构,但是

<xsl:for-each select=". | following-sibling::ROW[position() &lt; 3]">


应该可以。

您没有显示输入XML的结构,但是

<xsl:for-each select=". | following-sibling::ROW[position() &lt; 3]">

应该可以