我有以下XML组...
<BOXES>
<BOX_CODE>01</BOX_CODE>
<BOX_CODE>12</BOX_CODE>
<BOX_CODE>15</BOX_CODE>
<BOX_CODE>45</BOX_CODE>
<BOX_CODE>46</BOX_CODE>
<BOX_CODE>70</BOX_CODE>
<BOX_CODE>80</BOX_CODE>
<BOX_CODE>98</BOX_CODE>
<BOX_CODE>SA</BOX_CODE>
</BOXES>
...在RTF模板中,我想在单独的列中显示每个值,如下所示:
01 | 12 | 15 | 45 | 46 | 70 | 80 | 98 | SA
我正在尝试使用for-each-group功能,但没有得到我想要的结果。
请记住,BOX_CODE值的数量是动态的。在我的例子中有9个,但在任何给定时间可能会有更少或更多。
我尝试使用 for-each-group @ column ,但没有得到我想要的结果。任何帮助将不胜感激。
答案 0 :(得分:1)
嗯,我采取了不同的方式。我创建了这样的小组......
<BOX_GROUP>
<BOXES><BOX_CODE>01</BOX_CODE></BOXES>
<BOXES><BOX_CODE>12</BOX_CODE></BOXES>
<BOXES><BOX_CODE>15</BOX_CODE></BOXES>
<BOXES><BOX_CODE>45</BOX_CODE></BOXES>
<BOXES><BOX_CODE>46</BOX_CODE></BOXES>
<BOXES><BOX_CODE>70</BOX_CODE></BOXES>
<BOXES><BOX_CODE>80</BOX_CODE></BOXES>
<BOXES><BOX_CODE>98</BOX_CODE></BOXES>
<BOXES><BOX_CODE>SA</BOX_CODE></BOXES>
</BOX_GROUP>
我能够使用...
获得所需的结果<?for-each-group@column: BOXES; BOX_CODE?>
<?BOX_CODE?>
<?end for-each-group?>